[英]How to prevent inputAccessoryView of a view controller from being shown when an alert is presented?
我有一個自定義的UIViewController
,其中我覆蓋了inputAccessoryView
以返回一個視圖,如下所示 -
extension LoginViewController {
override var inputAccessoryView: UIView? {
CustomToolbar()
}
}
所述inputAccessoryView
當被示UIAlertController
由視圖控制器呈現。
任何人都可以指出如何防止inputAccessoryView
在出現警報時顯示?
您可以在 inputAccessoryView 返回 logic 中添加檢查,並在出現警報控制器時返回 nil 。
extension LoginViewController {
override var inputAccessoryView: UIView? {
if let p = presentedViewController, p.isKind(of: UIAlertController.self) {
return nil
}
CustomToolbar()
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.