ฉันใช้ a UITextField
กับUIPickerView
สำหรับมันinputView
ดังนั้นเมื่อผู้ใช้แตะที่ช่องข้อความตัวเลือกจะถูกเรียกเพื่อให้พวกเขาเลือกตัวเลือกจาก
เกือบทุกอย่างใช้งานได้ แต่ฉันมีปัญหาอย่างหนึ่ง: เคอร์เซอร์ยังคงกะพริบในช่องข้อความเมื่อมีการใช้งานซึ่งน่าเกลียดและไม่เหมาะสมเนื่องจากผู้ใช้ไม่คาดว่าจะพิมพ์ลงในฟิลด์และไม่ได้แสดงด้วยแป้นพิมพ์ ฉันรู้ว่าฉันสามารถแก้ปัญหานี้ได้โดยแฮ็กโดยการตั้งค่าediting
เป็นNO
บนฟิลด์ข้อความและการติดตามการสัมผัสหรือโดยแทนที่ด้วยปุ่มสไตล์ที่กำหนดเองและเรียกตัวเลือกผ่านรหัส อย่างไรก็ตามฉันต้องการใช้UITextFieldDelegate
วิธีการสำหรับการจัดการเหตุการณ์ทั้งหมดในช่องข้อความและการแฮ็กเช่นการแทนที่ช่องข้อความด้วยปุ่มไม่อนุญาตให้ใช้วิธีนี้
ฉันจะซ่อนเคอร์เซอร์บนUITextField
แทนได้อย่างไร