无法调整viewController的自动调整遮罩

时间:2013-03-18 10:57:09

标签: ios objective-c iphone-5 autoresizingmask

我正在尝试将我的应用调整为iPhone 5,但我遇到了一些困难。

enter image description here

  1. ContainerViewController的标题(始终保持在最顶端)
  2. 包含其他ViewControllers的ContainerViewController
  3. SidebarViewController
  4. ContentViewController
  5. 因此,容器包含标题,侧边栏和内容视图。在内容视图中我有UINavigationController。我的问题是,当我使用iPhone 5时,它会改变所有应用程序外观,即使我使用自动调整蒙版,它看起来很糟糕而且位置不正确,我认为这可能是因为我创建了容器标题。

    我这样设置:

    enter image description here

    这是一个将UIScrollView和UIImageView保存为背景的视图示例:(注意UIScrollView和UIImageView的底部,它将它们推到视图之外。

    iPhone 4:

    enter image description here

    iPhone 5:

    enter image description here

    这是我第一次使用Autoresizing面膜,所以请耐心等待我。提前谢谢!

1 个答案:

答案 0 :(得分:1)

我不会在内心深处回答这个问题。您已将自动调整大小设置为错误。 以下是可行的方法。要处理iPhone5,您需要UIViewAutoresizingFlexibleHeight作为autoresizingMask

如果您想正确了解自动调整大小通读this

For Container View 对于容器

For Header 对于标题

For Content View 对于内容

For SideBar 对于Side Bar