簡體   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