要在collectionVIEw中只显示两列,我正在使用这段代码
let layout = self.collectionVIEw.collectionVIEwLayout as! UICollectionVIEwFlowLayout layout.sectionInset = UIEdgeInsetsMake(0,0) layout.minimumInteritemSpacing = 4 layout.itemSize = CGSize(wIDth:(self.collectionVIEw.frame.size.wIDth - 10)/2,height: (self.collectionVIEw.frame.size.height)/3)
但它只能在5s上正常显示,而不是在每个iphone上显示.请帮忙.
我想像这个图像一样显示我的视图控制器.请帮助任何人
解决方法 将此代码添加到vIEwDIDLoad.根据你改变高度.
试试这个!
if let layout = collectionVIEw?.collectionVIEwLayout as? UICollectionVIEwFlowLayout{ layout.minimumlinespacing = 10 layout.minimumInteritemSpacing = 10 layout.sectionInset = UIEdgeInsets(top: 0,left: 10,bottom: 0,right: 10) let size = CGSize(wIDth:(collectionVIEw!.bounds.wIDth-30)/2,height: 250) layout.itemSize = size}总结
以上是内存溢出为你收集整理的ios – 如何在所有设备中使用swift4在CollectionView中显示两列全部内容,希望文章能够帮你解决ios – 如何在所有设备中使用swift4在CollectionView中显示两列所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)