集合视图与其容器之间的差距为20px

时间:2015-02-10 14:31:27

标签: ios uicollectionview uicontainerview

我可以看到集合视图与其容器之间存在20px的差距,我不知道为什么。我设置所有约束来拉伸查看整个容器。有什么想法吗?

enter image description here

3 个答案:

答案 0 :(得分:1)

你是否可能限制边缘? Dubbelclick您的约束并检查是否相对于保证金'也许是检查(在第一/第二项下拉菜单中)。如果是这样,请取消选中它。

将来你可以使用| - [] - |来防止这种情况底部的菜单,取消选中'限制边距'在添加约束之前。

答案 1 :(得分:1)

对于UICollectionViewController,转换后设置视图的框架非常重要。以某种方式UITableViewController自动设置。

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {

        let src = segue.sourceViewController as UIViewController
        let dst = segue.destinationViewController as UIViewController

        addChildViewController(dst)
        view.addSubview(dst.view)
        dst.didMoveToParentViewController(self)
        dst.view.frame = self.view.bounds //<-- this line is important for collection view
    }

答案 2 :(得分:0)

self.automaticallyAdjustsScrollViewInsets = NO;