目前正在开发一个全新的应用程序,而且在UITextView方面我需要与Notes.app相同的功能。
很明显,他们在禁用UITextView时进行了编辑,直到用户触摸它,否则无法选择事件,链接,电话号码等。我很想知道的是这是如何通过自己实现的?
任何帮助都将不胜感激。
编辑:任何代码也会受到赞赏,我需要一个地方开始。
答案 0 :(得分:2)
如果您继承UITableView
,请覆盖touchesBegan
并进行BOOL
或其他类型的检查,以防止其致电[super touchesBegan];
。
另一种替代解决方案是将UIView
子类化并将其放在表格上,使其透明,然后在触摸后使其消失。
这些都不是最佳解决方案,但听起来这是一项非常小的任务,它应该可以胜任。