17

如何使UILabel文本可编辑UILongPressGestureRecognizer。因此,在长按时它会转换为可编辑,并在从 uilabel 移除焦点后变为只读。

4

2 回答 2

15

你不能那样做。您必须在UILabelUITextField或创建一个子类之间交换控件UIControl才能为您执行此操作。

于 2012-07-06T08:08:50.947 回答
7

uilabels 用户不可编辑,请改用文本字段。您可以调整文本字段的属性,使其看起来像一个标签。

然后只需将交互设置为禁用以模拟标签并在该区域添加“某些东西”,例如不可见的视图或按钮或检测此部分中的长按手势的东西。然后当它以编程方式设置焦点时。当用户按下返回时,焦点将丢失,它不会回到“标签”

于 2012-07-06T08:12:10.687 回答