再次快速提问。当我使用presentViewController在我当前的 View Controller 之上显示一个新的 View Controller 时,它是全屏的。如何获得一个特定的尺寸?还是我应该使用另一种方法。

代码:

- (IBAction)showProfile:(id)sender {
ProfileView *profileTop = [[ProfileView alloc] init];
profileTop.delegate = self;

[self presentViewController:profileTop animated:YES completion:nil];
}

最佳答案

如果您正在为iPad开发应用程序,则可以使用viewController的modalPresentationStyle属性,您需要进行设置以显示viewController。

该变量有4个值。

UIModalPresentationFullScreen = 0,
UIModalPresentationPageSheet,
UIModalPresentationFormSheet,
UIModalPresentationCurrentContext

您可以选择最适合您的套房。

关于ios - 没有全屏的PresentViewController,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16693698/

10-10 20:32