在ViewController中,我使用以下代码插入CollectionView:

HomeMenuView = UICollectionView(frame: self.view.bounds, collectionViewLayout: UICollectionViewFlowLayout())

我想使用视觉格式的约束来在两个对象(顶部图像,底部:按钮)之间构架CollectionView。

PS:不使用情节提要,仅进行编码。

最佳答案

看一下这个很棒的pod,用Swift构建像老板一样的动态,漂亮的用户界面-NEON

在那里,您只需添加

yourView.alignBetweenVertical(align: .AboveCentered, primaryView: yourTopView, secondaryView: yourBottomView, padding: padding, width: size)

或我提供的链接中的其他任何代码段。一行代码包含所有约束。

附言我不会用大写字母命名您的对象实例,它不是类名,所以代替HomeMenuView-命名为homeMenuView,看看代码约定-RayWanderlichCodeConvention

关于ios - UIcollectionView的约束,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44447537/

10-16 10:30