我尝试通过覆盖这两种方法从UIPopoverController
删除边框。但它似乎没有对边界做任何事情。
有什么建议吗?
+ (BOOL)wantsDefaultContentAppearance
{
NSLog(@"wantsDefaultContentAppearance");
return NO;
}
+ (UIEdgeInsets)contentViewInsets {
NSLog(@"contentViewInsets");
return UIEdgeInsetsMake(0, 0, 0, 0);
}
答案 0 :(得分:2)
你可以调查UIPopoverBackgroundView
它允许你指定你自己的popover容器(或者根本没有),这里是class reference,如果你搜索谷歌你会找到其他可能有帮助的例子you ..一旦你继承了它,你可以设置popover以通过设置它的popoverBackgroundViewClass
属性来使用它。
答案 1 :(得分:0)
您需要在后台视图类上重写这些方法,而不是弹出控制器类。如果您需要一个背景视图类的起点来模仿系统弹出窗口的外观,请尝试C360PopoverBackgroundView。