【问题标题】:Setting content size for a modal popover storyboard segue on iPad?在 iPad 上为模态弹出框故事板 segue 设置内容大小?
【发布时间】:2013-08-26 07:18:57
【问题描述】:

我的应用程序的 iPad 版本中有一些模态序列,我想知道我在哪里/如何告诉他们显示内容的大小?如果我以编程方式推送视图控制器,我可以使用 setContentSize 或类似方法来执行此操作——当使用 segue 时我如何/在哪里执行此操作?

我正在尝试以下操作,但转换后的视图显示为全屏,而不是我指定的大小 - 这是为什么呢?

- (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);
    }
}

【问题讨论】:

    标签: ios objective-c xcode uistoryboard uistoryboardsegue


    【解决方案1】:

    如何直接设置弹出框大小而不是视图控制器大小?

    UIStoryboardPopoverSegue *popoverSegue = (id)segue;
    popoverSegue.popoverController.popoverContentSize = CGSizeMake(100, 100);
    

    我相信,此时弹出框已经创建并调整为之前的值contentSizeForViewInPopover

    【讨论】:

    • 这是正确的答案,但不幸的是,由于我有一个非 Pad 特定的故事板,我无法访问 popover segue 类型。
    猜你喜欢
    • 1970-01-01
    • 2013-02-08
    • 2012-04-30
    • 2014-01-23
    • 2016-11-01
    • 2014-03-15
    • 1970-01-01
    • 2012-04-10
    • 1970-01-01
    相关资源
    最近更新 更多