【问题标题】:Remove popover border移除弹出框边框
【发布时间】:2013-06-20 23:58:40
【问题描述】:

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

有什么建议吗?

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

【问题讨论】:

    标签: ios uipopovercontroller


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-08-23
        • 1970-01-01
        • 1970-01-01
        • 2014-03-08
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多