Вопрос

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

Это было полезно?

Решение

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

[UIButton buttonWithType:UIButtonTypeContactAdd];

Другие советы

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

txtFldObj.rightView = [UIButton buttonWithType:UIButtonTypeContactAdd];

txtFldObj.rightViewMode=UITextFieldViewModeAlways;

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

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

Например,

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top