情节提要编辑器布局混乱



我在屏幕相当简单的情节提要编辑器中遇到了布局问题。 我有一个UIViewController,我在0,0处添加了320x440 UIScrollView,然后在0,440处添加了320x20 UIProgressBar。 它在故事板编辑器中看起来不错。我不完全确定在给定故事板计算的 CGRect 帧坐标的情况下,屏幕顶部的 20 像素状态栏是如何容纳的。

在加载时(以-(void)viewDidLoad为单位),UIScrollView 帧似乎在 0,0 时设置为 320x460 像素,但 UIProgressBar 在 0,440 时仍设置为 320x20

当我向UIScrollView(特别是UIImageViews)添加子视图时,它们会被拉伸并被剪裁在屏幕上,因为尽管UIScrollView认为它是460像素高,但它只有440像素的屏幕可以显示。

谁能指出我的解决方案?

谢谢

好的 -

我已经确定了发生了什么 - 存在许多问题,几乎都与各种视图控制器上情节提要属性中相互不兼容的设置有关。

总之,包含UIScrollView的主视图控制器勾选了"想要全屏"复选框 - 天知道怎么做,但似乎我已经浏览了其他视图,试图通过剪辑,调整大小,设置布局约束等来补偿初始错误,这导致了相当混乱的结果。

我的建议是不要触摸故事板编辑器中的任何内容,除非您知道它的效果是什么 - 这是一个危险的地方。 我通过回到基础并创建我的应用程序的简单复制,然后观察该应用程序与我自己的应用程序之间的差异来发现问题。 对不起,如果我浪费了任何人的时间研究答案。

谢谢

最新更新