android scrollview 模糊,UIScrollView可滚动内容大小模糊

UIScrollView可滚动内容大小模糊

各位开发者,我在Interface Builder(Xcode 5 / iOS 7)中遇到AutoLayout问题。这是非常基本和重要的,所以我想每个人都应该知道这是如何正常运作的。如果这是Xcode中的一个错误,它是一个关键的错误!

所以,每当我有一个像这样的视图层次结构时,我遇到了麻烦:>UIViewController>> UIView>>>UIScrollView>>>>UILabel (or any other comparable UIKit Element)

UIScrollView具有可靠的约束,例如,每侧50 px(没问题)。然后我向UILabel添加一个Top Space约束(没问题)(我甚至可以固定标签的高度/宽度,不做任何改变,但由于Label的内在大小,应该是不必要的)

当我向UILabel添加尾随约束时,麻烦就开始了:

例如,尾随空间:Superview等于:25

现在出现了两个警告 - 我不明白为什么:

A)可滚动内容大小歧义(滚动视图具有不明确的可滚动内容高度/宽度)

B)错位视图(预期标签:x = -67实际值:x = 207

我在一个新的项目中做了这个最小的例子,你可以下载并附上截图。如您所见,Interface Builder期望Label位于UIScrollView边界之外(橙色虚线矩形)。使用Resolve Issues Tool更新Label的框架会将其移动到那里。

请注意:如果用UIView替换UIScrollView,行为就像预期的那样(Label的框架是正确的,并且根据约束条件)。所以似乎UIScrollView存在问题,或者我错过了重要的事情。

当我按照IB的建议运行应用程序而不更新Label的框架时,它定位得很好,正好在它应该是的位置,并且UIScrollView是可滚动的。如果我更新框架,标签不在视线范围内,UIScrollView不会滚动。

帮助我Obi-Wan Kenobi!为什么模棱两可的布局?为什么错位观点?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值