我有一個應用程序,其中是標籤 - 文本框。許多用戶點擊標籤並希望他們將編輯UITextField。這個問題的正確實施是什麼?我應該創建一個可以註冊觸摸的按鈕嗎?它可以編程點擊文本框? 我如何歸檔這個?迅速正確使用UITextField
回答
- 設置
label.userInteractionEnabled = true
label.addGestureRecognizer(UITapGestureRecognizer(target: self, action: "tapFunc"))
在tapFunc
- :
textField.becomeFirstResponder
謝謝! :-)我把你的答案與Ash合併,它的工作原理:-) –
你不認爲按鈕與行動方法會更好的解決方案。 爲什麼要有輕擊手勢的標籤,如果按鈕已經觸摸與Action方法?只是要求澄清 –
我不能在這裏發言,但如果我不想在任何物品被觸摸時獲得任何視覺反饋,我經常使用帶有手勢識別器的標籤而不是按鈕。一個按鈕有很多額外的代碼用於諸如圖片,改變狀態等等。儘管在大多數情況下使用按鈕並不會造成傷害,但標籤更輕。 – Ash
可能的解決方案是:由藍
- 改變文字顏色爲黑色,例如,添加一個冒號。
- 裏面添加一個提示您
TextView
,使您的用戶可以決定在哪裏點擊 - 地方你的標籤爲
TextView
裏面的提示我一個手勢識別器添加到標籤,或將其包含視圖,確保該對象設置爲啓用用戶交互。連接,要像這樣的@IBAction:
@IBAction func labelTouched() {
textField.becomeFirstResponder()
}
謝謝! :-)我將你的答案與SaiCYLi合併,它的工作原理是:-) –
- 1. 正確子類UITextField,用於迅速
- 2. 使用迅速
- 3. 使用在迅速
- 4. 使用AVAudioPlayer迅速
- 5. 使用presentviewcontroller迅速
- 6. 如何得到正確的時間使用的NSDate在迅速
- 7. 用於迅速
- 8. 如何使用NSCalendarDayChanged - 迅速
- 9. 如何使用迅速
- 10. 使用IBOutlet中從迅速
- 11. 谷歌的地方自動完成IOS迅速用的UITextField
- 12. 迅速
- 13. 迅速
- 14. 循環迅速視頻avplayer迅速
- 15. 如何使用關係迅速使用
- 16. 使用textFieldDidendEditing啓用/禁用迅速
- 17. 初始化的UITextField的一個子類中迅速
- 18. 迅速函數的返回值不返回正確
- 19. 確定完成for循環中迅速
- 20. 迅速使用值作爲通用
- 21. 迅速使緩存無效
- 22. 如何使含在迅速
- 23. 在迅速
- 24. 錯誤迅速
- 25. 在迅速
- 26. popoverPresentationController IOS迅速
- 27. 在迅速
- 28. 在迅速
- 29. mutableCopy在迅速
- 30. NSRegularExpressions在迅速
你執行任何動作,而在排一下? –
這不是一行。這是標籤和uitextfield在視圖中......它只是化妝品。 –
沒有.... UIView + UITextField在UIView –