Ответ 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;