の場合、右揃えのUITextFieldのカーソルが自動的に左側に移動します。iOS7の場合:入力スペースが
iOS7では、私はUITextFieldの配置を正しく設定しました。 しかし、私はテキストフィールドの最初の文字としてスペースを入力します。カーソルは、テキストフィールドが左揃えのように、テキストフィールドの左側に自動的に移動します。
この問題は、iOS5、iOS6では発生しません。
の場合、右揃えのUITextFieldのカーソルが自動的に左側に移動します。iOS7の場合:入力スペースが
iOS7では、私はUITextFieldの配置を正しく設定しました。 しかし、私はテキストフィールドの最初の文字としてスペースを入力します。カーソルは、テキストフィールドが左揃えのように、テキストフィールドの左側に自動的に移動します。
この問題は、iOS5、iOS6では発生しません。
私はあなたが最初の文字としてスペースを入力することを許可したくないと仮定しています。それが本当であれば、この解決法はうまくいくでしょう。
編集したUITextFieldのイベントをこのメソッドに配線します。
- (void)removeSpace : (UITextField *)sender{
if ([sender.text isEqual: @" "]) {
sender.text = @"";
}
}
スペースだけではありません。テキストフィールドが最初のレスポンダであるときに起こります。テキストの配置が正しい場合でも、カーソルは左に表示されます。 – user1366265
私の解決策を試しましたか? – ManicMonkOnMac