处理应用程序中的用户交互
Handle user interaction in application
在我的应用程序中,当我想禁用用户交互时使用它:
UIApplication.shared.beginIgnoringInteractionEvents()
但上一行与以下内容有何不同:
self.view.isUserInteractionEnabled = false
何时使用上面的某些行是否有任何规则?
self.view.isUserInteractionEnabled = false
适用于个体 UIView
,其中 UIApplication.shared.beginIgnoringInteractionEvents()
包含整个 UIWindow
,这意味着 UINavigationBar
上的迭代不包含在 [=15] 中=].
如果您在执行某些 UI 操作(例如绘图或动画)时试图暂停用户交互,并且不希望用户中断您应该使用的过程 UIApplication.shared.beginIgnoringInteractionEvents()
。
如果您试图限制单个 UIView
上的交互,例如 UILabel```` or a
UIImage```,那么您应该使用 self.view.isUserInteractionEnabled = false
。
希望对您有所帮助。编码愉快:)
在我的应用程序中,当我想禁用用户交互时使用它:
UIApplication.shared.beginIgnoringInteractionEvents()
但上一行与以下内容有何不同:
self.view.isUserInteractionEnabled = false
何时使用上面的某些行是否有任何规则?
self.view.isUserInteractionEnabled = false
适用于个体 UIView
,其中 UIApplication.shared.beginIgnoringInteractionEvents()
包含整个 UIWindow
,这意味着 UINavigationBar
上的迭代不包含在 [=15] 中=].
如果您在执行某些 UI 操作(例如绘图或动画)时试图暂停用户交互,并且不希望用户中断您应该使用的过程 UIApplication.shared.beginIgnoringInteractionEvents()
。
如果您试图限制单个 UIView
上的交互,例如 UILabel```` or a
UIImage```,那么您应该使用 self.view.isUserInteractionEnabled = false
。
希望对您有所帮助。编码愉快:)