0

好的,所以这似乎不是编码问题,因为它更多地与故事板/布局有关。我已经在 stackoverflow 和其他地方搜索了可能的解决方案,但从我看到的一些响应来看,这可能是 iOS6 的一个错误。虽然我想知道是否有其他人遇到过这个问题:

基本上,我有一个视图控制器,顶部有一个导航栏,底部有一个工具栏。占据整个屏幕的是一个 UIImage。问题是当我进入这个视图控制器时,有时工具栏在底部,有时它看起来像是被 UIImage 推开。如果我稍微缩小 UIImage 使其不接触工具栏,则可以完全解决问题,但是这会在工具栏和 UIImage 之间留下空白。有没有其他人经历过这种情况?

编辑:我找到了解决方法。基本上,我只是选择了 UIImage 和 UIToolbar 并固定了它们各自的高度以保持它们不变。不过,我承认这并不能真正解释我遇到的问题。

故事板中的 UIImage

4

1 回答 1

0

该问题是由每个元素的约束设置引起的。在尺寸检查器下,您可以调整这些设置。基本上你想要的是 NavBar 在屏幕顶部是静态的, ToolBar 在屏幕底部是静态的,而 ImageView 在它们之间伸展。imageView 约束

另一个原因可能是您使用 -initWithImage,因为这将调整框架的大小以匹配指定图像的大小。如果图像太高几个像素,这可能会将工具栏推离屏幕。这种情况下的解决方案是在 UIImageView 上使用 -initWithFrame ,然后设置图像属性。

于 2013-09-04T19:09:43.277 回答