故事板编辑器布局混乱

时间:2012-07-05 15:14:14

标签: objective-c ios uikit storyboard

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

加载时(在-(void)viewDidLoad中),UIScrollView框架似乎在0,0设置为 320x460 像素,但UIProgressBar在0,440时仍为320x20。

当我将子视图添加到UIScrollView(特别是UIImageViews)时,它们会被拉伸并在屏幕上被剪切,因为虽然UIScrollView认为它是460像素高,但它只有440像素的屏幕要显示。

有人能指出我的解决方案吗?

由于

1 个答案:

答案 0 :(得分:1)

好的 - 我已经确定了发生了什么 - 有很多问题,几乎与各种视图控制器上的storyboard属性中的互不兼容的设置有关。

总之,包含UIScrollView的主视图控制器勾选了“想要全屏”复选框 - 善良知道如何,但看起来我已经通过其他视图尝试通过剪切,调整大小来补偿该初始错误设置布局约束等导致相当混乱的结果。

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

由于