我的应用程序的iPad版本中有一些模态分段,我想知道在哪里/如何告诉他们显示内容的大小?如果我以编程方式推送视图控制器,我可以使用setContentSize
或类似方法执行此操作 - 在使用segues时如何/在何处执行此操作?
我正在尝试以下操作,但转换后的视图显示为全屏,而不是我指定的尺寸 - 为什么会这样?
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
#pragma unused (sender)
if ([segue.destinationViewController isKindOfClass:[SignUpViewController class]]) {
SignUpViewController *signUp = (SignUpViewController *) segue.destinationViewController;
signUp.contentSizeForViewInPopover = CGSizeMake(100, 100);
}
}
答案 0 :(得分:2)
如何直接设置popover大小而不是视图控制器大小?
UIStoryboardPopoverSegue *popoverSegue = (id)segue;
popoverSegue.popoverController.popoverContentSize = CGSizeMake(100, 100);
我相信,此时已经创建了popover并将其调整为之前的contentSizeForViewInPopover
值。