我的 Swift 應用程式要求用戶在 UITextfield 上輸入十進制值。當用戶在文本欄位內單擊時,會出現小數點。然后用戶輸入金額并單擊“計算”按鈕查看結果。
當用戶在 de UITextfield 外部或鍵盤外部單擊時,我想關閉 Decimal Pad。
我的應用程式如下所示:

這是我在 Swift (Xcode) 中的第一個應用程式。所以我是新手。請嘗試推薦一個代碼。
uj5u.com熱心網友回復:
正如評論所給出的:cristian_064
步驟:1 -創建IBOutlet的UIView
@IBOutlet weak var vwParent: UIView!
步驟:2 - 將點擊手勢分配給 UIView
let tap = UITapGestureRecognizer(target: self, action: #selector(self.handleTap(_:)))
vwParent.addGestureRecognizer(tap)
步驟: 2 - 創建一個事件處理程式(@objc)方法來處理UIView被點擊時的操作。
@objc func handleTap(_ sender: UITapGestureRecognizer? = nil) {
self.view.endEditing(true)
}
uj5u.com熱心網友回復:
只需使用 IQKeyboardManager 庫,它將解決您所有的鍵盤問題。鍵盤上方會出現一個“關閉”按鈕,在鍵盤外點擊隱藏也可以在任何控制器中使用,無需額外設定
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/405816.html
標籤:
上一篇:在Svelte中匯入JSnpm庫
下一篇:使導航欄轉到正確的部分
