繁体   English   中英

iPhone 5视图框架的更改

[英]iPhone 5 view frame changes

我当前正在使用的应用程序具有大量的视图。 一些是Web视图,一些是普通的UIView,带有大量子视图。 既然iPhone 5面世了,我如何才能最有效地更改整个应用程序的框架大小,以同时支持4英寸和3.5英寸设备? 我当然可以使用一堆if-else语句,并为每个视图布局几种框架大小,但是什么是最好,最有效的方法呢?

最有效的方法是使用提供的布局机制之一:

  1. 自动调整大小 –每个UIView都具有autoresizingMask属性,通过将其设置为一个或多个值(使用|运算符),您可以告诉视图当其超级视图的大小更改时如何表现。 基本选项:

    • UIViewAutoresizingFlexible...
      • ...Width
      • ...Height
      • ...LeftMargin
      • ...RightMargin
      • ...TopMargin
      • ...BottomMargin
  2. 自动布局 – iOS 6中的新功能,它提供了视图属性之间关系的更复杂(非常复杂)的机制。 基本上,它是自动调整大小的超集,并且有一些很长的文档。 我不推荐给你。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM