http://www.wretch.cc/blog/angelduck777
今天彼得潘將以美麗的kiss來解答讀者的問題。
問題:
讀者A做了一個採用tab bar的App,
並且利用Supported Device Orientations設定App只支援Landscape (水平方向)
於Storyboard看到的view已經變為landscape,
但App真正執行時卻還是Portrait (直立方向),
造成原本水平的圖片被檔住一半,
關鍵的kiss被切掉了!
解答:
畫面要能變為Landscape還需搭配掌控畫面的view controller。
單單依靠內建的UIViewController是成不了氣候的。
因此彼得潘另外定義繼承自UIViewController的TestViewController來控制畫面,
然後再定義以下method來控制方向。
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return UIInterfaceOrientationIsLandscape(interfaceOrientation);
}
利用UIInterfaceOrientationIsLandscape判斷方向是否為Landscape,
只有Landscape才回傳YES。
如此即可讓App完美支援Landscape,
一刀未剪地呈現浪漫Paris下發生的Kiss!
沒有留言:
張貼留言