ввод текста iPhone с закругленными краями - PullRequest
12 голосов
/ 02 февраля 2010

Есть ли очевидный способ сделать текстовое поле ввода с закругленными краями?

Я не говорю об установке для свойства borderStyle объекта UITextField значения UITextBorderStyleRoundedRect. Это дает мне только закругленные углы.

Я говорю о текстовом поле стиля, используемом в качестве ввода в приложении SMS (до нажатия кнопки «Отправить») или UISearchBar. Я также видел, как он используется в сторонних приложениях (например, поле ввода комментариев в приложении Facebook).

Возможно ли это при использовании стандартного Cocoa Touch? Или я должен принести свои собственные фоновые изображения на стол?

Ответы [ 3 ]

20 голосов
/ 02 февраля 2010

Вы также можете установить угловой радиус на textField, который может дать вам достаточно контроля, чтобы получить желаемый вид:

textField.layer.cornerRadius = 10;

Не забудьте включить #import <QuartzCore/QuartzCore.h> для доступа к этому.

(приведенный выше ответ, вероятно, лучший ответ; просто может быть проще)

5 голосов
/ 20 августа 2012

для ввода текста в iPhone с закругленными краями,

  1. включает - #import <QuartzCore/QuartzCore.h> для доступа к этому

  2. textField.layer.cornerRadius = 10;

это лучший и простой способ сделать закругленный край UITextField.

2 голосов
/ 02 февраля 2010

Я думаю, что самый простой способ сделать это - использовать собственный фон. Здесь - полный обзор API класса UITextField.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...