UITextView编辑被禁用,直到“触摸”

时间:2011-01-17 15:38:25

标签: iphone objective-c cocoa-touch uitextview

目前正在开发一个全新的应用程序,而且在UITextView方面我需要与Notes.app相同的功能。

很明显,他们在禁用UITextView时进行了编辑,直到用户触摸它,否则无法选择事件,链接,电话号码等。我很想知道的是这是如何通过自己实现的?

任何帮助都将不胜感激。

编辑:任何代码也会受到赞赏,我需要一个地方开始。

1 个答案:

答案 0 :(得分:2)

如果您继承UITableView,请覆盖touchesBegan并进行BOOL或其他类型的检查,以防止其致电[super touchesBegan];

另一种替代解决方案是将UIView子类化并将其放在表格上,使其透明,然后在触摸后使其消失。

这些都不是最佳解决方案,但听起来这是一项非常小的任务,它应该可以胜任。