【问题标题】:iOS11 programmatically turn off `safeAreaInsets`iOS11以编程方式关闭`safeAreaInsets`
【发布时间】:2018-03-07 21:15:42
【问题描述】:

我希望我的 collectionView 在 iOS 11 的状态栏后面流血......但是我的 collectionView 的内容总是偏移 20.0 显然是由于 safeAreaInsets

有没有办法在代码中关闭它并手动处理?好像没找到。。。

提前致谢

【问题讨论】:

  • insetsLayoutMarginsFromSafeArea = false 也许.. 或者可能:additionalSafeAreaInsets = UIEdgeInsetsZerocontentInsetAdjustmentBehavior = .never.. 也没有测试。
  • insetsLayoutMarginsFromSafeArea 听起来不错,但是当我将其设置为 false 时它没有任何改变

标签: ios iphone uitableview uiscrollview uicollectionview


【解决方案1】:

找到了,需要将contentInsetAdjustmentBehavior设置为.never

【讨论】:

  • 你拯救了我的一天!在您回答之前,数小时的谷歌搜索无济于事!顺便说一句,它会影响任何 UIScrollView,而不仅仅是 CollectionView,这就是为什么我找到了你的答案真是个奇迹!谢谢你一百万我的朋友!
  • 酷,让我再添加一些标签
猜你喜欢
  • 2013-08-08
  • 2015-03-17
  • 1970-01-01
  • 2014-08-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多