Предоставление * подсказки * в текстовом поле в ios 7 в качестве поля edittext в android

Я создаю форму обратной связи в приложении ios7 и хочу разместить несколько UITextFields которые содержат подсказки в соответствующем UITextField для имени, номера телефона, адреса электронной почты и т.д. Я использую xcode 5 и ios7 для программирования и создания приложения без использования раскадровки,

Свойство подсказки доступно в android для редактирования текстового поля, но я не могу найти такого свойства в UITextField в ios 7.

Ответ 1

Используйте свойство текстового поля "Заполнитель".

Вот пример:

UITextField *textField = [[UITextField alloc]initWithFrame:CGRectMake(10, 10, 100, 50)];
textField.font = [UIFont fontWithName:@"Arial" size:20];
textField.placeholder = @"Your hint here.";

Если вы используете раскадровку или XIB, это свойство также можно редактировать там.

Кроме того, если вы хотите использовать пользовательские атрибуты для заполнителя, вы можете использовать свойство attributedPlaceholder:

NSAttributedString *attribString = [[NSAttributedString alloc] initWithText:@"Your hint here." attributes:@{NSFontAttributeName: [UIFont fontWithName:@"HelveticaNeue" size:16.0]}];
textField.attributedPlaceholder = attribString;