17

UILabelでテキストを編集可能にする方法UILongPressGestureRecognizer。そのため、長押しすると編集可能に変換され、uilabel からフォーカスを外すと読み取り専用になります。

4

2 に答える 2

15

あなたはそれをすることはできません。UILabelとの間でコントロールを交換するUITextFieldか、サブクラスを作成UIControlしてそれを行う必要があります。

于 2012-07-06T08:08:50.947 に答える
7

ユーザーは uilabels を編集できません。代わりに textfield を使用してください。テキストフィールドのプロパティを調整して、ラベルのように見せることができます。

次に、インタラクションを無効に設定してラベルをシミュレートし、非表示のビューやボタンなどの領域に「何か」を追加するか、この部分の長押しジェスチャを検出します。次に、プログラムでフォーカスを設定します。ユーザーがリターンを押すと、フォーカスが失われ、「ラベル」に戻ることはありません

于 2012-07-06T08:12:10.687 に答える