【发布时间】:2013-08-14 21:11:43
【问题描述】:
有没有办法让UIPopoverController 纯粹作为一个视觉元素,不会在当前视图之上创建模式?我希望有一个弹出框来显示一条消息以及一个上下文箭头,但它本身不响应事件并且不干扰其背后视图的交互。
【问题讨论】:
标签: objective-c ipad cocoa-touch uipopovercontroller
有没有办法让UIPopoverController 纯粹作为一个视觉元素,不会在当前视图之上创建模式?我希望有一个弹出框来显示一条消息以及一个上下文箭头,但它本身不响应事件并且不干扰其背后视图的交互。
【问题讨论】:
标签: objective-c ipad cocoa-touch uipopovercontroller
正确的答案是使用UIPopoverController 的passthroughViews 属性让触摸通过弹出视图。它不会通过弹出框本身传递触摸,但可用于使它们成为非模态的。
对于更可定制的方法,https://github.com/werner77/WEPopover 之类的内容可能很有价值。
【讨论】:
尝试一些像这样的开源 API:
http://code4app.net/ios/PopTip-View/4f6d89f86803faed41000000 或者 https://github.com/ajerez/AJNotificationView(使用横幅而不是弹出框来显示消息)
【讨论】:
UIPopoverController,如果它实际上不是真的。