2015-07-13 67 views
0

我正在開發一款面向iOS 7及以上版本的應用。我使用的是storyboardautolayout,我必須根據設備方向顯示每個故事板場景的不同佈局,例如,我的意思是,在肖像中,我可能在某個地方有一個按鈕,必須在另一個地方顯示在景觀中,或者我可能會有縱向控制,應該在景觀中消失,並且必須重新排列其餘控件。適當的方式來管理縱向和橫向的不同視圖?

我的問題是:縱向和橫向之間存在很多差異時,應該更好地通過編程更新約束來管理所有這些更改,還是應該更好地創建不同的nib文件並根據方向?

+0

只要您在兩種方向上都有相同的UI元素集,您就可以使用尺寸類來使用兩組不同的佈局約束。看看這個[http://www.raywenderlich.com/83276/beginning-adaptive-layout-tutorial](http://www.raywenderlich.com/83276/beginning-adaptive-layout-tutorial) – Gandalf

+0

@甘道夫謝謝。因爲我必須支持iOS 7,所以我被告知最好避免使用大小類... – AppsDev

回答

0

使用大小類他們在支持ios7時沒有問題。我在使用大小類時測試了他們在ios7中沒有的主要問題。

+0

它似乎在iOS7中有一些限制(https://developer.apple.com/library/ios/recipes/xcode_help-IB_adaptive_sizes /chapters/DeployingSizeClassesonEarlieriOSVersions.html#//apple_ref/doc/uid/TP40014436-CH13-SW1),所以我決定避免使用它,以防萬一...... – AppsDev

相關問題