UILabel
でテキストを編集可能にする方法UILongPressGestureRecognizer
。そのため、長押しすると編集可能に変換され、uilabel からフォーカスを外すと読み取り専用になります。
質問する
7047 次
2 に答える
15
あなたはそれをすることはできません。UILabel
との間でコントロールを交換するUITextField
か、サブクラスを作成UIControl
してそれを行う必要があります。
于 2012-07-06T08:08:50.947 に答える
7
ユーザーは uilabels を編集できません。代わりに textfield を使用してください。テキストフィールドのプロパティを調整して、ラベルのように見せることができます。
次に、インタラクションを無効に設定してラベルをシミュレートし、非表示のビューやボタンなどの領域に「何か」を追加するか、この部分の長押しジェスチャを検出します。次に、プログラムでフォーカスを設定します。ユーザーがリターンを押すと、フォーカスが失われ、「ラベル」に戻ることはありません
于 2012-07-06T08:12:10.687 に答える