你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發綜合 >> 使用 presentModalViewController 異常

使用 presentModalViewController 異常

編輯:IOS開發綜合
功能描述:
現有UI結構: VC0 , VC1, VC2三個UIViewController。 其中VC0為應用程序的rootViewController,並包含VC1的view,VC1又包含VC2的view。在VC2中有個按鈕,點擊後調用系統的發郵件功能,彈出發送郵件界面。
 
問題產生:
將VC2作為MFMailComposeViewController 的委托,點擊按鈕後執行如下類似操作:
[self presentModalViewController:mailPicker animated:YES];
        [mailPicker release];
 
用來顯示郵件界面,但問題出現了,在ipad上正常。換成iPhone就無法正常顯示,或是無法識別設備的橫向,或是會影響VC2中其他控件的布局位置。
 
無論是查看控件和界面的縮放支持 還是方向轉換的支持等等都試過仍然無法解決。此外還有另外的問題就是 如果在VC2中來彈出界面,這個界面由於層級關系可能會被VC0或VC1中的其他界面或控件遮擋。
 
解決方法:
干脆類似的界面顯示都放在最根層的VC中來實現,事實證明放在VC0中來實現這個功能確實就沒什麼問題了

摘自 zhao_yin的記事本
  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved