2010-08-18 127 views

回答

6

setPopoverContentSize:文檔:

當改變酥料餅的內容的大小,指定的寬度值必須至少爲320分,不超過600點。高度值沒有限制。但是,您指定的寬度和高度值都可以進行調整,以確保彈出窗口適合屏幕並且不被鍵盤覆蓋。

3

我發現585似乎是最大的,任何更大和整個東西漂移到每個大小的變化左側。

0

我只是驗證了這個代碼工作在iPad 1和iPad 4(這意味着它在IOS 5.1.1支持 - 6.1.2)

popover = [[UIPopoverController alloc] initWithContentViewController:yourVC]; 
    [popover setPopoverContentSize:CGSizeMake(1024, 1024)]; 

    [popover presentPopoverFromRect:CGRectZero 
             inView:appDelegate.splitViewController.view 
        permittedArrowDirections:UIPopoverArrowDirectionAny 
            animated:YES]; 

你應該注意到,這是很難駁回酥料餅因爲它會以縱向或橫向「填滿屏幕」。我有我的appDelegate.splitViewController這些方法:

- (BOOL)shouldAutomaticallyForwardRotationMethods { 

    NSLog(@"MG - shouldAutomaticallyForwardRotationMethods"); 
    return YES; 
} 

- (BOOL)automaticallyForwardAppearanceAndRotationMethodsToChildViewControllers { 

    NSLog(@"MG - automaticallyForwardAppearanceAndRotationMethodsToChildViewControllers"); 
    return YES; 
} 

只是取消隱藏/隱藏yourVC的一個角落裏一個按鈕,這個辭退:

[popover dismissPopoverAnimated:YES]; 

還應當指出的是,「酥料餅」是一個強大的屬性,否則當它試圖呈現時你會得到一個釋放的消息。