iPhone SDK - UITextField с кнопкой + для контактов - PullRequest
7 голосов
/ 19 марта 2009

В некоторых приложениях, таких как Mail, когда у вас есть UITextField, есть маленькая кнопка + справа. Когда вы нажимаете на него, появляется модальный контроллер вида, из которого вы можете выбрать номер телефона, адрес и т. Д., И он появится в текстовом поле. Мне было интересно, как реализовать это в моем собственном приложении. Спасибо,
Исаак

Ответы [ 3 ]

8 голосов
/ 27 мая 2010

Вы можете сделать это с помощью

txtFldObj.rightView = [UIButton buttonWithType:UIButtonTypeContactAdd];

txtFldObj.rightViewMode=UITextFieldViewModeAlways;

Вы также можете обратиться к этому трюк также

5 голосов
/ 21 марта 2009

Если вам нужна кнопка «плюс» внутри текстового поля, взгляните на свойство rightView класса UITextField, которое позволяет вам поместить любой UIView в крайнюю правую часть текстового поля. Вы можете поместить там UIButton, как создано с помощью

[UIButton buttonWithType:UIButtonTypeContactAdd];
1 голос
/ 19 марта 2009

Вы можете сделать это, имея обычный UIView, который содержит UITextField и UIButton в качестве подпредставлений.

* 1003 например *

-------------------------------
| UITextField       | UIButton|
-------------------------------

При нажатии кнопки вы можете вызвать средство выбора адресной книги (или что-либо еще) в качестве модального представления, а когда оно закроется, обновите текстовое поле по мере необходимости.

...