删除 UIPopoverController 的边框
我有一个要求,我必须为 UIPopoverController 的弹出视图显示自定义边框,而不是默认的“黑色主题”边框。是否可以?
我无法使用默认的黑色边框,因为它不适合应用程序的颜色主题。
SDK 中没有提供执行此操作的规定。我也用谷歌搜索看看其他人是否遇到过这个问题以及他们是否已经解决了它,但没有运气!
等待建议。
谢谢, 拉杰
I have a requirement where in I have to display a custom border for UIPopoverController's popover view instead of the default "Black theme" border. Is it possible?
I cannot use the default black border because it doesnt suite the application's color theme.
There is no provision in the SDK to do this. I have also googled to see if someone else have faced this problem and if they have solved it, but with no luck!
Awaiting suggestions.
Thanks,
Raj
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
通过使用 UIView 以及覆盖主 rootViewController 视图中的 hitTest 来查看触摸点是否在该视图之外解决了这个问题。如果是,则将使用该事件来关闭新的弹出窗口,否则该事件将被转发到新的弹出窗口。
Solved this by using UIView and also by overriding the hitTest in the main rootViewController's view to see if the touch point is outside that view. If so, the event will be consumed to dismiss the new popover, otherwise the event will be forwarded to the new popover.
添加popview作为子视图,代码是:
add popview as subview, code is: