如何在可编辑和不可编辑之间切换UILabel

时间:2012-07-05 11:57:35

标签: ios uilabel uigesturerecognizer

如何在UILabel上对UILongPressGestureRecognizer文字进行编辑。 因此,在长按时,它会转换为可编辑状态,并且在从uilabel移除焦点后,它将变为只读。

2 个答案:

答案 0 :(得分:14)

你做不到。您必须在UILabelUITextField之间交换控件,或者创建UIControl的子类来为您执行此操作。

答案 1 :(得分:6)

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

然后简单地将交互设置为禁用以模拟标签并在区域上添加“某物”,如不可见的视图或按钮或其他东西,以检测此部分中的长压力。然后当它以编程方式将焦点设置为它时。当用户按下返回时,焦点将会丢失,它将不会再回到“标签”