簡體   English   中英

為一個控制器[Storyboard]創建人像和風景視圖的最佳方法是什么?

[英]What is the best way to create a portrait and a landscape view for one controller [Storyboard]?

故事板是一個了不起的功能-但是是否可以為一個控制器創建橫向視圖和縱向視圖? 最好的方法是什么?

從復制情節提要到為每個方向添加子視圖,我在StackOverflow上發現了很多東西。 如果有更好的方法可以做到這一點,那就太好了...

自動調整大小僅適用於最簡單的情況。 如果您只需要調整一點最終結果,那就太難了。 我要做的就是設置自動調整大小,然后在相同的xib中為同一控制器復制肖像視圖,並將其旋轉到landscae。 然后我調整位置。 但是在此之前,我為每個控件設置了標簽屬性。 因此,我實際上創建了2個重復視圖,1個縱向視圖和1個橫向視圖,並且由於標簽相同,因此在“ willRotateTo ...”或“ didRotateTo ..”期間,我從視覺上從重復視圖中復制了每個控件的.frame屬性在xib中進行了調整,然后將控件放在了我想要的位置。 我什至可以添加動畫。

您要為情節提要的每個UIViewController使用自動調整子視圖的大小。 這是管理輪換的最干凈的方法。

檢查: http : //www.techotopia.com/index.php/IOS_5_iPhone_Rotation,_View_Resizing_and_Layout_Handling

您不應該為每個方向創建多個場景。 您應該使用自動調整大小,彈簧和支柱,幾種旋轉方法的自定義實現並響應通知。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM