集合视图与其容器之间的 20px 间距
20px gap between collection view and its container
我可以看到集合视图与其容器之间有 20 像素的间隙,我不知道为什么。我设置了所有约束以拉伸查看整个容器。有什么想法吗?
您是否限制了利润率? Dubbelclick 您的约束并检查是否 'relative to margin' 可能被选中(在 first/second 项目下拉列表中)。如果是这样,请取消选中它。
将来您可以使用 |-[]-| 来防止这种情况发生底部的菜单并在添加约束之前取消选中 'Constrain to margins'。
对于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
}
self.automaticallyAdjustsScrollViewInsets = NO;
我可以看到集合视图与其容器之间有 20 像素的间隙,我不知道为什么。我设置了所有约束以拉伸查看整个容器。有什么想法吗?
您是否限制了利润率? Dubbelclick 您的约束并检查是否 'relative to margin' 可能被选中(在 first/second 项目下拉列表中)。如果是这样,请取消选中它。
将来您可以使用 |-[]-| 来防止这种情况发生底部的菜单并在添加约束之前取消选中 'Constrain to margins'。
对于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
}
self.automaticallyAdjustsScrollViewInsets = NO;