UICollectionView在顶部有一个偏移量
我的CollectionView
高度与屏幕尺寸相同。 但是,当我运行该应用程序时,结果如下:
即使我设置了blowout.sectionIndes = UIEdgeInsets.zero
(默认值为零,也不需要设置)。
这个偏移量来自哪里?
然后我意识到了这个错误信息:
未定义UICollectionViewFlowLayout的行为,因为: 项目高度必须小于UICollectionView的高度减去该部分插入的上限值和下限值,减去内容插入的上限值和下限值。
好的,最后的原因是因为autoAdjustsScrollViewInsets 。 这是苹果公司的文件:
摘要
一个布尔值,指示视图控制器是否应自动调整其滚动视图插图。
宣言
var automaticAdjustsScrollViewInsets: 布尔 {设置}
讨论区
此属性的默认值为
true
,它使容器视图控制器知道应调整此视图控制器视图的滚动视图插图,以解决状态栏,搜索栏,导航栏,工具栏或选项卡栏占用的屏幕区域。 如果您的视图控制器实现管理其自己的滚动视图插图调整,则将此属性设置为false
。
我不需要考虑我的状态栏。
解决方案已设定
自我 .automaticallyAdjustsScrollViewInsets = false
在您的viewController中:
- iOS 7.1 CommonCrypto库抱怨:隐式转换失去整数精度:'NSUInteger'(无符号长整型)为CC_LONG(unsigned int)
- 裁剪UIButton标题
- 应用程序图标没有显示,虽然我已经在Xcode 5中添加
- iOS 7 UIImagePickerController相机没有图像
- 如何改变UITableViewCellselect视图的颜色?
- 如何用叠加视图loggingvideo
- 从命令行创建IPA时,为什么不执行构建阶段脚本?
- FBSDKAppInvite成功,但不能在fbaccount中发送通知
- 如何使用NSUserDefaults而不是我自己的服务器在应用程序购买中添加易耗品?