【问题标题】:Shadow for collectionView is not coming properly in swiftcollectionView 的阴影没有迅速正确地出现
【发布时间】:2021-07-08 12:54:13
【问题描述】:

我用collectionview制作了日历,对于日历我使用JTAppleCalendar这里我需要collectionview的阴影,所以我在collectionview中添加了阴影,如下所示

  override func viewDidLoad() {
    super.viewDidLoad()

    calendarView.layer.shadowColor = UIColor.black.cgColor
            calendarView.layer.shadowOffset = CGSize(width: 0, height: 1)
            calendarView.layer.shadowOpacity = 1
            calendarView.layer.shadowRadius = 1.0
            calendarView.layer.cornerRadius = 10
    
            calendarView.clipsToBounds = false
            calendarView.layer.masksToBounds = false

}

现在是 o/p: 如果我滚动下个月的日历,那么我会得到不相关的日期(可能是下个月的日期)。如何删除它,并为collectionview提供完美的阴影

如果我没有给出阴影,那么滚动到下个月时我不会遇到任何问题.. 只有阴影我才会遇到这个问题

如何解决请帮忙。

【问题讨论】:

    标签: swift uicollectionview shadow


    【解决方案1】:

    calendarView.clipsToBounds = false 导致当前边界之外的视图/单元格也可见。

    您应该将 calendarView 添加为容器 UIView 实例中的子视图,并尝试将阴影代码应用于该视图。

    【讨论】:

      猜你喜欢
      • 2020-10-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-29
      • 2016-09-30
      • 2017-12-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多