在 iphone 上添加子视图的 UICollectionview 部分间隙
UICollection view section gaps with added subview on iphoneX
我认为是 iphoneX 特有的问题。有一个包含 2 个部分的集合视图,我正在添加子视图,它应该只在您向下拖动最后一个部分时出现。
但在 iPhoneX 上它一直可见,这不是我想要的。我该如何解决?
iphoneX
它应该是这样的(其他显示器)
我的子视图代码:
func setupGenres() {
genreView.frame.size = CGSize(width: view.frame.size.width, height: view.frame.width / 7)
genreView.frame.origin.x = -2 // = 0
genreView.frame.origin.y = collectionView.frame.size.height / 3 - genreView.frame.size.height
genreView.backgroundColor = UIColor.clear
genreView.alpha = 1
collectionView.addSubview(genreView)
featuredGenre.frame.size = CGSize(width: view.frame.size.width / 5.75, height: view.frame.size.width / 15)
featuredGenre.frame.origin.x = view.frame.size.width / 29.57
pickView.frame.size = CGSize(width: featuredGenre.frame.size.width * 1.25, height: featuredGenre.frame.size.height * 1.2)
pickView.center.x = featuredGenre.center.x
pickView.frame.origin.y = genreView.frame.size.height / 2 - pickView.frame.size.height / 2
pickView.backgroundColor = UIColor.white
pickView.layer.cornerRadius = pickView.frame.size.height / 2
genreView.addSubview(pickView)
... and so on with other subviews
}
可能是什么问题?
我花了一个星期才找到那个神奇的复选框。
我认为是 iphoneX 特有的问题。有一个包含 2 个部分的集合视图,我正在添加子视图,它应该只在您向下拖动最后一个部分时出现。
但在 iPhoneX 上它一直可见,这不是我想要的。我该如何解决?
iphoneX
它应该是这样的(其他显示器)
我的子视图代码:
func setupGenres() {
genreView.frame.size = CGSize(width: view.frame.size.width, height: view.frame.width / 7)
genreView.frame.origin.x = -2 // = 0
genreView.frame.origin.y = collectionView.frame.size.height / 3 - genreView.frame.size.height
genreView.backgroundColor = UIColor.clear
genreView.alpha = 1
collectionView.addSubview(genreView)
featuredGenre.frame.size = CGSize(width: view.frame.size.width / 5.75, height: view.frame.size.width / 15)
featuredGenre.frame.origin.x = view.frame.size.width / 29.57
pickView.frame.size = CGSize(width: featuredGenre.frame.size.width * 1.25, height: featuredGenre.frame.size.height * 1.2)
pickView.center.x = featuredGenre.center.x
pickView.frame.origin.y = genreView.frame.size.height / 2 - pickView.frame.size.height / 2
pickView.backgroundColor = UIColor.white
pickView.layer.cornerRadius = pickView.frame.size.height / 2
genreView.addSubview(pickView)
... and so on with other subviews
}
可能是什么问题?
我花了一个星期才找到那个神奇的复选框。