Apple 文档在谈论其他哪些 UIWindow 接收触摸事件?
Posted
技术标签:
【中文标题】Apple 文档在谈论其他哪些 UIWindow 接收触摸事件?【英文标题】:What other UIWindow receiving touch events is the Apple docs talking about? 【发布时间】:2017-05-05 11:33:20 【问题描述】:Apple docs on windows 说:
当一个窗口当前正在接收键盘和非触摸相关事件时,它被认为是关键窗口。触摸事件被传递到发生触摸的窗口,而没有关联坐标值的事件被传递到键窗口。一次只能打开一个窗口。
这意味着 Xcode 提供给我们的默认窗口默认是关键窗口,但是我们的按钮点击会被任何其他不是关键窗口的窗口监听。这是哪个窗口,正在监听触摸事件?我们一般不添加任何其他窗口。那么这个窗口是从哪里来的呢?
【问题讨论】:
【参考方案1】:UIWindow
只是一个 UIView
子类,不需要添加到任何现有的视图层次结构中。虽然在 ios 应用程序中默认只有一个,但在状态栏覆盖和全屏覆盖等方面使用 UIWindow
实例并不少见。
【讨论】:
以上是关于Apple 文档在谈论其他哪些 UIWindow 接收触摸事件?的主要内容,如果未能解决你的问题,请参考以下文章
使用 jQuery 或其他库的 Apple Cover-flow 效果?
适用于 Apple 和 Android 的 Azure 通知中心
在谈论 MongoDB 和 Cassandra 时,“面向文档”与键值是啥意思?