gpt4 book ai didi

ipad - 如何删除 iPad 的 Popover 箭头及其边框

转载 作者:行者123 更新时间:2023-12-04 13:17:42 24 4
gpt4 key购买 nike

基本上这是两个问题:

  • 如何删除 iPad 的弹出 View 的箭头?
  • 有什么办法可以去掉popover的黑边?

  • 如果不可能,您能否建议一种在 iPad 中在屏幕顶部显示 UIView(弹出框)的方法,没有箭头和边框(可能是浅色透明边框),好吗?多谢。

    而且我不认为 ModalView 是一个合适的选择,因为它不能调整大小,也不能通过单击外部模态视图来关闭。

    最佳答案

    AFIK 没有内置的方法来指定“无箭头”,或者没有边框的弹出窗口。

    这是一个 hack,但它基本上可以工作。在由弹出 Controller 管理的 View Controller 的上下文中,在 viewWillAppear: 期间,获取弹出窗口并删除第一层,这是呈现箭头和边框的内容:

    - (void) viewWillAppear: (BOOL) animated
    {
    [super viewWillAppear: animated];

    UIView* v = self.view.superview;
    NSLog( @"%@", NSStringFromClass( [v class]) ); // this should print UIView

    v = v.superview;
    NSLog( @"%@", NSStringFromClass( [v class]) ); // this should print UIPopoverView

    [[v.layer.sublayers objectAtIndex:0] removeFromSuperlayer];
    }

    我想您可以尝试添加自己的图层,以您想要的方式呈现背景/边框。

    关于ipad - 如何删除 iPad 的 Popover 箭头及其边框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4755786/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com