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

如何删除iPad的Popover箭头及其框架边框,第1张

概述基本上这些是两个问题: >如何删除iPad的d出视图箭头? >有没有办法删除popover的黑色边框? 如果不可能的话,你能否在iPad上建议一种在屏幕顶部显示UIView(popover)而没有箭头和边框(可能是浅透明边框)的方法,好吗?非常感谢. 而且我认为ModalView不是一个合适的选项,因为它无法调整大小并且无法通过单击外部模态视图来解除. AFIK没有内置方式来指定“无箭头”,或者d 基本上这些是两个问题:

>如何删除iPad的d出视图箭头?
>有没有办法删除popover的黑色边框?

如果不可能的话,你能否在iPad上建议一种在屏幕顶部显示UIVIEw(popover)而没有箭头和边框(可能是浅透明边框)的方法,好吗?非常感谢.

而且我认为ModalVIEw不是一个合适的选项,因为它无法调整大小并且无法通过单击外部模态视图来解除.

解决方法 AFIK没有内置方式来指定“无箭头”,或者d出没有边框.

这是一个黑客,但它基本上是有效的.在由d出控制器管理的视图控制器的上下文中,在vIEwWillAppear:期间,获取d出窗口并删除第一个图层,这是呈现箭头和边框的内容:

- (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的Popover箭头及其框架边框全部内容,希望文章能够帮你解决如何删除iPad的Popover箭头及其框架边框所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1083925.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存