我试图在集合视图中显示一个按钮,但是当我在iphone模拟器上运行该按钮时却没有显示;但是它清楚地显示在情节提要中(请参阅图像)。 另外-我注意到当添加水平和垂直约束时会显示出来。但是,当我删除约束时,按钮将完全消失。由于我的坐标似乎偏移不大,整个按钮无法显示,因此某些按钮不应该显示在集合视图中吗?抱歉,这是一个糟糕的问题-我刚刚开始进行ios开发。
答案 0 :(得分:1)
由于UIButton
的自动调整大小,您的UICollectionViewCell
似乎越来越小。要解决此问题,您可以设置itemSize
的{{1}}属性,如果为每个单元格指定不同的大小,则可以返回collectionViewLayout
。这是代码:
sizeForItem
以下是您通过let flowLayout = UICollectionViewFlowLayout()
flowLayout.itemSize = CGSize(width: collectionView.frame.width, height: 300)
collectionView.collectionViewLayout = flowLayout
添加它的方式:
Size Inspector
Collection View Flow Layout
标签中,您可以输入size inspector
。