【问题标题】:display view in popover在弹出窗口中显示视图
【发布时间】:2013-01-06 18:03:04
【问题描述】:

我在UIMapView 中的UIPopover 中显示detailView.xib

我的DetailView.xib 是:

但是当我尝试在弹出窗口中查看时,它显示为:

我的代码如下:

 detailsView *popUp=[[detailsView alloc] initWithNibName:@"detailsView_ipad" bundle:nil];


        popView = [[UIPopoverController alloc]initWithContentViewController:popUp];
        popView.delegate =self;

        [popView setPopoverContentSize:CGSizeMake(600, 400)];

[popView presentPopoverFromRect:control.frame inView:self.view permittedArrowDirections:UIPopoverArrowDirectionUp animated:YES];

如何在UIPopover中显示实际的xib??

【问题讨论】:

    标签: iphone ios xcode popup autoresize


    【解决方案1】:

    我认为您的问题是弹出框的内容大小。将内容大小设置为与详细视图相同。

    [popView setPopoverContentSize:popUp.bounds.size];
    

    如果您希望您的视图适合您提供的任何内容大小,那么您需要使用 Autoresizing 或 Auto layout(iOS 6+)。

    【讨论】:

    • 但我不想在弹出窗口中将视图显示为实际大小
    • 如果您希望您的视图适合您提供的任何内容大小,那么您需要使用自动调整大小或自动布局(iOS 6+)。
    • 如何启用自动调整大小。
    • 您能帮忙启用自动调整大小吗?
    • 在 xib 中选择视图->转到属性检查器->检查 Autoresize Subviews 复选标记。之后,您可以从 Size Inspector 设置 Autoresizing 蒙版。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-13
    • 1970-01-01
    • 1970-01-01
    • 2021-06-24
    • 2021-11-01
    • 1970-01-01
    相关资源
    最近更新 更多