-1
我有一個視圖控制器,在應用程序啓動時呈現給用戶。 Autolayout定義了屏幕對象的位置。該視圖控制器使用設定爲只支持肖像...無法同時滿足隱藏視圖控制器上的約束條件iOS
- (NSUInteger)supportedInterfaceOrientations
{
return UIInterfaceOrientationMaskPortrait;
}
按下一個按鈕可以使應用Segue公司,以支持所有方向一個UINavigationController。現在,當我旋轉手機時,跟蹤會發出警告:
「無法同時滿足約束條件。」
後面的約束警告都與隱藏的第一個視圖控制器有關。屏幕上的對象在橫向上不適合屏幕,因此是警告的原因。看起來,supportedInterfaceOrientations在UINavigationController上被調用,並且不再在第一個視圖控制器上調用。這不會發生在iOS 7,我只注意到它,因爲在升級到iOS 8
所以我的問題是:
- 反正是有防止這種情況?
- 這是否重要(因爲沒有明顯的效果),蘋果是否會因此而拒絕應用程序?
謝謝。