我想做什么:
在一个简单的UITableView中,我有一个包含文本和日期/时间的表格都可以编辑。我也在日期/时间单元格中使用UITextFields,以便可以使用inputView属性在键盘上显示datePicker。
问题是什么:
问题在于这些UITextFields实际上只是虚拟字段,在选择时显示datePicker。选中它们后,它们会显示一个令人讨厌的蓝色光标,该指示灯闪烁-但它们只是虚拟的文本字段,我根本不希望它们变得可见。
如果我将alpha设置为0或hidden = YES,则textField不再是可单击的。
有什么解决办法的想法-还是我最初问题的不同解决方案?谢谢
最佳答案
我终于想出了办法。通过隐藏UITextView,没有检测到触摸。但是,如果我叠加了一个自定义UIButton(它是不可见的),那么当通过触摸按钮时,我可以激活UITextField
[myTextField becomeFirstResponder];
然后datePicker将像应该的那样替换键盘。
关于iphone - iPhone:如何使UITextField不可见但仍可单击?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7749028/