collectionView 的阴影在 swift 中无法正常显示
Shadow for collectionView is not coming properly in swift
我用 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
提供完美的阴影
如果我没有给阴影,那么我在滚动到下个月时不会遇到任何问题..只有阴影我面临这个问题
如何解决请大家帮忙
calendarView.clipsToBounds = false
导致当前边界外的 views/cells 也可见。
您应该将 calendarView
添加为容器 UIView
实例中的子视图,然后尝试将影子代码应用于该视图。
我用 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
提供完美的阴影如果我没有给阴影,那么我在滚动到下个月时不会遇到任何问题..只有阴影我面临这个问题
如何解决请大家帮忙
calendarView.clipsToBounds = false
导致当前边界外的 views/cells 也可见。
您应该将 calendarView
添加为容器 UIView
实例中的子视图,然后尝试将影子代码应用于该视图。