【发布时间】:2015-02-04 21:35:50
【问题描述】:
我在使用 UIScrollView 时遇到了一个奇怪的 AutoLayout 相关问题(没有它就不会出现该问题)。
我有一个UIScrollView,它被限制在UIView 的边界内(包含在UIViewController 内),在其中,我试图将UILabel 和UITextField 并排放置。我已将UILabel 限制在左边界和上边界,它的宽度和高度受到限制(见下面的屏幕截图):
在这个UILabel 旁边是一个UITextField,它被限制在左侧、顶部和右侧,并且高度也受到限制。但是,这会导致“错位视图”警告,指出“预期 width = 163,实际 width = 413”,如下面的屏幕截图所示:
当我选择“重置为建议的约束”时,“错位的视图”问题消失了,但在它的位置我留下了 413 分的width 约束,这是我希望避免的,因为我不希望这个 UIViewController 在较小的设备上水平滚动。
【问题讨论】:
标签: swift uiscrollview ios8 storyboard autolayout