2013-06-20 87 views
1

我试图通过重写这两种方法从UIPopoverController中删除边框。但它似乎没有对边界做任何事情。删除弹出边框

有什么建议吗?

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

enter image description here

回答

0

您需要覆盖背景视图类中的那些方法,而不是弹出式控制器类。如果您需要模仿系统弹出框的背景视图类的起点,请尝试C360PopoverBackgroundView

2

你shuld看看UIPopoverBackgroundView它允许你指定你自己的酥料饼的容器(或没有),这里是class reference,如果你还搜索谷歌你会发现其他的例子可能帮助你..一旦你子类化这个,你可以设置popover使用它的设置popoverBackgroundViewClass属性。