带有空 UIScrollView 的可滚动内容大小歧义(XCode 6)
Posted
技术标签:
【中文标题】带有空 UIScrollView 的可滚动内容大小歧义(XCode 6)【英文标题】:Scrollable Content Size Ambiguity with empty UIScrollView (XCode 6) 【发布时间】:2014-10-03 03:29:13 【问题描述】:在我的项目中,我在多个视图控制器中有多个空滚动视图(带有 AutoLayout 的布局)。在运行时,视图将根据用户及其所需内容添加到这些滚动视图中。这在 XCode 5 中很好,IB 编辑器从不显示任何警告。
最近当我更新到 XCode 6 以访问 ios 8 和新的 iPhone 模拟器时。我发现所有那些曾经没问题的空滚动视图(XCode 5 中没有警告)现在显示可滚动内容大小不明确的警告。我检查了我的 AutoLayout,它似乎没问题。
知道是什么原因造成的吗?
附:但是当我使用模拟器和设备运行时,一切似乎都很好,没有布局问题。
【问题讨论】:
【参考方案1】:根据您的描述,歧义在运行时已得到解决,因此当您在 IB 中进行设计时,此约束不存在。
如果您想避免此警告,您可以在 IB 中将 intrinsic size
设置为 Placeholder
,如下所示:
【讨论】:
【参考方案2】:1) 在滚动视图中添加一个 UIView。
2) 将约束Leading,Trailing,Top,Bottom 设为0。
3) 向 UIView 添加两个额外的约束对齐到中心 X 和 Y。
【讨论】:
以上是关于带有空 UIScrollView 的可滚动内容大小歧义(XCode 6)的主要内容,如果未能解决你的问题,请参考以下文章
UIpageviewcontroller 内的 UIScrollview