我試圖在使用UIModalPresentationFormSheet
視圖樣式的iPad應用程序中顯示模式viewController。我正在尋找類似於郵件應用程序的新消息 UI /動畫。UIModalPresentationFormSheet,dim is missing
有兩件事情,不正確行爲: 模態的viewController被呈現總是動畫到y = 0,即對 視圖的最頂部和因爲它在狀態欄下方不一些像素郵件應用。
文檔說:
UIModalPresentationFormSheet所呈現視圖的寬度 和高度比那些屏幕和 視圖被在屏幕上中心 小。如果 設備處於橫向 方向且鍵盤爲 可見,則視圖的位置爲 向上調整,以便視圖 保持可見。 所有未覆蓋區域 都變暗以防止用戶從 與它們進行交互。
然而,在我的情況下,沒有調光,我仍然可以與modalViewController以下parentView互動。
呈現的modalView控制器我這樣做:
AddNewItemViewController *newItemViewController = [[AddNewItemViewController alloc] initWithNibName:@"AddNewItemViewController" bundle:nil];
[self presentModalViewController:newItemViewController animated:YES];
[newItemViewController release];
在的viewController呈現我這樣做:
- (void)viewDidLoad {
[nameField becomeFirstResponder];
[self setModalTransitionStyle:UIModalTransitionStyleCoverVertical];
[self setModalPresentationStyle:UIModalPresentationFormSheet];
[super viewDidLoad];
}
我希望有人能幫助我。
是否還需要在父級和modalViewController上設置其他一些屬性?
viewDidLoad不是正確的地方做這個設置?
感謝提前:)當您創建模式的看法
現貨。謝謝,這很有道理:) – RickiG 2011-02-25 11:22:43
@RickiG或@W戴森 - 這是否解決了昏暗的背景問題? – zekel 2011-11-02 16:22:02