2012-03-30 6 views
3

すべて、 secureTextEntry = YESのUITextFieldの場合、表示するUTF-8キーボード(日本語、アラビア語など)を取得できないため、UTF-8以外のキーボード(英語、フランス語、など)。私はGoogle、このサイト、そしてAppleのdevフォーラムで検索して、同じ問題を抱える他の人たちを見ていましたが、私自身のUITextFieldを実装するのに不十分でした。誰も合理的な解決法やこれがバグかどうかまたは意図された動作。UTF-8キーボードでsecureTextEntryを使用できないのはなぜですか?

これが意図した動作であれば、なぜですか?私は製品マネージャーに行って、UTF-8パスワードをサポートできないと言ったときに、私が見ることができる場所を指しています。私は、こうである必要がありますが、テストプロジェクトを作成した後、確かにそうであるように見える理由を説明するために、Appleのドキュメントに何かを見つけることができませんでした

+0

あなたはそこに情報に基づいた回答を得ることのよりよいチャンスを立っているのであなたは、Appleの開発者フォーラムでこの質問を検討するかもしれません。 –

+0

しました。過去には、iOSの質問よりも速い/良い応答が得られました。 – Ahmad

答えて

3

おかげで、。私は、文字入力を困難にするので、コンポジット文字を使ってどの言語でもセキュアなテキスト入力が禁止されていると思います。

たとえば、日本語入力の場合、仮名文字は入力後に非表示にする必要がありますか?それとも漢字だけ?後者の場合、時間文字が画面上に残っている時間が十分に長いため、安全な入力がほとんど不可能になります。複合入力メソッドを使用する他の言語でも同様です。

This post includes code for manually implementing your own secure input behaviour.

+0

ええ、私は実際にそれを見ましたが、それはワームと可能性のあるバグの別の缶を開くでしょう。それをサポートしないのはいいですが、私は根本的な根拠を探しています。仮名のキャラクターについて言及したことは意味があり、これまで見た中で最も健全な根拠です。 – Ahmad

関連する問題