В некоторых приложениях, таких как Mail, когда у вас есть UITextField, справа есть маленькая кнопка +. Когда вы нажимаете на него, появляется контроллер модального представления, из которого вы можете выбрать номер телефона, адрес и т. Д., И он появится в текстовом поле. Мне было интересно, как реализовать это в моем собственном приложении. Спасибо,
Исаак
iPhone SDK - UITextField с кнопкой + для контактов
Ответы (3)
Если вы хотите, чтобы кнопка «плюс» находилась внутри текстового поля, обратите внимание на свойство rightView
класса UITextField, которое позволяет помещать любой UIView в крайнюю правую часть текстового поля. Вы можете поместить туда UIButton, созданный с помощью
[UIButton buttonWithType:UIButtonTypeContactAdd];
person
Ed Marty
schedule
21.03.2009
Вы можете сделать это
txtFldObj.rightView = [UIButton buttonWithType:UIButtonTypeContactAdd];
txtFldObj.rightViewMode=UITextFieldViewModeAlways;
вы также можете обратиться к этому трюку также
person
raaz
schedule
27.05.2010
Спасибо, чувак! ... Я забыл ViewMode ... вы меня спасли: P
- person Gabriele; 12.08.2011
Вы можете сделать это, имея обычный UIView, который содержит UITextField и UIButton в качестве подпредставлений.
E.g
-------------------------------
| UITextField | UIButton|
-------------------------------
При нажатии кнопки вы можете вызвать средство выбора адресной книги (или что-то еще) в виде модального представления, а когда оно закрывается, обновите текстовое поле по мере необходимости.
person
Andrew Grant
schedule
19.03.2009