iphone - iPhone:如何使UITextField不可见但仍可单击?

标签 iphone objective-c ios uitextfield

我想做什么:

在一个简单的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/

相关文章:

iphone - 如何从 Core Data 中获取没有任何符合一组条件的亲戚的对象?

iphone - NSPredicate 子查询语法

iphone - 该应用程序只能从 iPhone 5 的 AppStore 下载

ios - performSegueWithIdentifier - 无法将类型 'AnyObject' 的值转换为参数类型 'AnyObject?'

ios - 更新 Xcode 后的 EXC_BAD_ACCESS (SIGABRT)

iphone - 更好地使用图像或以编程方式自定义 UINavigationBar?

objective-c - 对数组进行排序并保留 Objective-C/swift 中某些元素的原始顺序?

objective-c - 并发访问 GCD 中的单个 FFTSetup 数据结构

ios - UITableViewController 自定义单元格中缺少 UIButton 默认点击淡入淡出动画

ios - Marmalade Juice - 将 .xcworkspace 转换为 Android