【发布时间】:2014-11-17 23:34:49
【问题描述】:
我的 iPad 故事板中有一个 popover segue。弹出框包含一个导航控制器,其中包含我的视图控制器。我在我的视图控制器中设置了preferredContentSize,并尝试在我的视图控制器中设置导航控制器的preferredContentSize。弹出窗口仍然填满屏幕。我什至尝试了已弃用的self.contentSizeForViewInPopover,但也没有用。我试过-awakeFromNib和-viewDidLoad。
我做错了什么?
- (void) awakeFromNib {
[super awakeFromNib];
self.preferredContentSize = CGSizeMake(500.0, 600.0);
self.navigationController.preferredContentSize = self.preferredContentSize;
self.contentSizeForViewInPopover = self.preferredContentSize;
self.navigationController.contentSizeForViewInPopover = self.preferredContentSize;
}
- (void)viewDidLoad {
[super viewDidLoad];
self.preferredContentSize = CGSizeMake(500.0, 600.0);
self.navigationController.preferredContentSize = self.preferredContentSize;
self.contentSizeForViewInPopover = self.preferredContentSize;
self.navigationController.contentSizeForViewInPopover = self.preferredContentSize;
}
【问题讨论】:
-
也许这会对你有所帮助(我的 answer 和其他人以及整个讨论)
标签: ipad ios8 uistoryboard uipopovercontroller uistoryboardsegue