iphone - 閉じる - uitextfield 編集不可




UITextFieldを編集不可に設定-目的C (3)

    [Number.editable = NO];
    [Number resignFirstResponder];
    [Password.editable = NO];
    [Password resignFirstResponder];

私はエラーを受けています

構造体や共用体ではないもので、メンバーに「編集可能」を要求する

:S

ありがとう


shouldChangeCharactersInRangeからNOを返すことは、テキストがテキストフィールドの幅より長い場合、ユーザーがすべてのテキストを見ることができない(つまり、テキストフィールドの幅を超えて隠されたテキスト)ので問題を生じるため、より良い選択です。


あなたがメッセージを送信していない場合、まず、 [...]は必要ありません。

Number.editable = NO;
[Number resignFirstResponder];
Password.editable = NO;
[Password resignFirstResponder];

しかし、これはエラーの原因ではありません。 .editableプロパティ.editableに対してのみ定義されており、UITextFieldには定義されていません。 UITextFieldに.enabledプロパティを設定する必要があります(UITextFieldはUIControlです)。

Number.enabled = NO;
...

textField.userInteractionEnabled = NO;

お役に立てれば..





uitextfield