網頁

2012年4月11日 星期三

iOS學習_presentModalViewController螢幕旋轉的問題

使用presentModalViewController可以讓界面更有變化,但是當我們已經使用AddSubView將其他的View加進來後,就有可能遇到使用presentModalViewController時,有方向錯亂的情況,這時可以嘗試:

resultsVC.modalPresentationStyle = UIModalPresentationCurrentContext;

但當AView(被推進來的View)可以正常顯示後,若是旋轉螢幕卻會發現另一個問題:AView沒有跟著轉向,還是呈現橫着(若從橫轉直),導致將AView退出後影響原本BView(原本顯示的View)的大小。

這時可以利用autoresizingMask重新設定resize的模式

resultsVC.view.autoresizingMask = UIViewAutoresizingFlexibleHeight|UIViewAutoresizingFlexibleWidth;

沒有留言:

張貼留言