1

我试图UIPopoverController通过覆盖这两种方法从 with 中删除边框。但它似乎对边界没有任何作用。

有什么建议么?

+ (BOOL)wantsDefaultContentAppearance
{
    NSLog(@"wantsDefaultContentAppearance");
    return NO;
}
+ (UIEdgeInsets)contentViewInsets {
    NSLog(@"contentViewInsets");
    return UIEdgeInsetsMake(0, 0, 0, 0);
}

在此处输入图像描述

4

2 回答 2

2

您应该查看UIPopoverBackgroundView它允许您指定自己的弹出容器(或根本没有),这是类参考,如果您搜索谷歌,您会发现其他可能对您有帮助的示例。一旦您将其子类化,您可以设置popover 通过设置它的popoverBackgroundViewClass属性来使用它。

于 2013-06-20T15:48:25.507 回答
0

您需要在后台视图类上覆盖这些方法,而不是在弹出控制器类上。如果您需要一个模拟系统弹出框外观的背景视图类的起点,请尝试C360PopoverBackgroundView

于 2013-06-20T15:58:40.937 回答