2010-08-30 3 views
1

Я пытаюсь сделать регистрационную форму. Я создал два поля uitext для имени пользователя, пароля и одного uibutton для входа. когда я ввожу пароль пароля текстового поля Я хочу, чтобы отобразить весь текст, как «*» или какие-либо специальные символы, как в следующих изображенияхформа входа в приложение для iphone

alt text alt text

Есть ли какие-либо способы по умолчанию в SDK, чтобы сделать это, или мы нужно делать это логически, если да, дайте мне несколько примеров кодов? Заранее спасибо

ответ

4

UITextInputField соответствует протоколу UITextInputTraits, что означает, что вы можете использовать следующие сказать ему, чтобы отобразить «*» s:

[passwordTextInputField setSecureTextEntry:YES]; 
1

Вы можете использовать [myTextField setSecureTextEntry: YES], который является частью протокола UITextInputTraits, который поддерживает UITextField.

Не знаю, что такое «свободный» способ изменить защищенный символ.

3

Открыть вы СИБ-файла в Interface-Builder, отметьте ваш UITextField и откройте Инспектор (Инструменты> Инспектор). В самой левой вкладке (Атрибуты) установите значение «Безопасный» в значение ИСТИНА.

Смотрите скриншот ниже:

alt text

Programmaticaly вы можете использовать следующую строку кода:

password.secureTextEntry = TRUE 

Где пароль вашего UITextField.

+0

Вам нужно изменить 'TRUE' на' YES', как в примере, Джон Франклин, когда делаете это программно. Например, 'password.secureTextEntry = YES'. –

+0

Оба будут работать, независимо от того, будете ли вы писать TRUE или YES. Оба являются действительными логическими значениями. Это только личные предпочтения. – audience