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

KsK*_*KsK 17 uilabel uigesturerecognizer ios

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

Eim*_*tas 14

你不能这样做.你必须在UILabel和之间交换控件,UITextField或者UIControl为你做一个子类.


Poc*_*chi 6

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

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