8

UITableViewユーザーのアカウントクレデンシャルを含むものを表示する必要があります。このために、私はで使用UILabelsしていUITableViewCellます。UITextFieldパスワードを表示するときは、セキュリティで保護されたテキスト入力モードに設定されている場合と同様に、実際のパスワードではなく、プレースホルダーのパスワード文字を表示したいのは明らかです。UITextField実際、 「*」の代わりに、usesと同じ文字を使用したいと思います。

UITextField私の質問は、セキュアモードのときのパスワード文字の文字コードは何ですか?

4

6 に答える 6

18

これを行う方法は次のとおりです。たとえば、プロトタイプ セルの detailTextLabel にパスワードを「点線で表示」します。

// self.password is your password string
NSMutableString *dottedPassword = [NSMutableString new];

for (int i = 0; i < [self.password length]; i++)
{
    [dottedPassword appendString:@"●"]; // BLACK CIRCLE Unicode: U+25CF, UTF-8: E2 97 8F
}

cell.detailTextLabel.text = dottedPassword;
于 2012-02-16T01:03:57.007 に答える
9

UITextField を使用して、フィールドを編集不可にし、境界線のスタイルを変更して UILabel のように見せてみませんか?

于 2008-09-17T14:24:22.523 に答える
3

パスワード文字はおそらく黒丸です。Mac では、option-8 を使用すると、入力している場所に挿入されます。文字パレットは、それが Unicode 2022および UTF8 E2 80 A2であると言います。

于 2008-09-18T07:32:37.560 に答える
2

非常に古い質問ですが、同じ問題に遭遇しました。benzado は正しいアイデアを持っていますが、Unicode は25cfであるべきだと思います。私には、それはまさにセキュリティで保護された UITextField でアップルが使用するドットのように見えます。

于 2011-04-10T17:10:50.363 に答える