Angenommen, Bobby B ist richtig darin, dass es unmöglich ist, den geheimen Charakter zu ändern,
Ich präsentiere hiermit,
ohne Garantie und mit allen Warnungen, die anwendbar sind,
da dies ein schrecklicher Klug ist, der dir sicherlich irgendwann Kopfzerbrechen bereiten wird
in der Hoffnung, nicht zu sehr dafür zu schwanken:
Setzen Sie den Delegaten von UITextField
auf die Klasse, die diese Funktion enthält.
Stelle nur sicher, dass du self.backing
hast, was ein beibehaltenes NSString*
ist. Der Copy & amp; Paste-Kludge wurde benötigt, um die Cursorposition zu erhalten.
Ich weiß nichts über das Einfügen, das war eine wilde Vermutung und es funktioniert, aber Sie müssen herausfinden, ob dies zu einem Problem in dieser Hinsicht führen kann. Ich testete ein wenig und es schien kein Problem zu geben.
Sie könnten auch nur die Schriftart ändern ...
Wenn Sie das Unicode-Zeichen 'BULLET' (U + 2022) ändern, können Sie das geheime Zeichen anpassen. Es gibt viele kostenlose Font-Editor da draußen. Ich benutze diese Ссылка
Um Ihrem Projekt benutzerdefinierte Schriftarten hinzuzufügen, lesen Sie Link
Es ist ziemlich einfach
Dann müssen Sie nichts programmieren, es funktioniert einfach.
Ich glaube nicht, dass dies möglich ist, und ich begründe dies mit einem Mangel an Dokumentation in den Dokumenten für UITextInputTraits (speziell für secureTextEntry ).
Könnte aber falsch sein - interessiert zu hören, ob jemand das schon einmal gemacht hat.
Viel Glück!
Tags und Links iphone iphone-sdk-3.0 uitextfield