Подтвердить что ты не робот

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

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

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

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

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

4b9b3361

Ответ 1

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

textField.layer.cornerRadius = 10;

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

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

Ответ 2

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

  • include - #import <QuartzCore/QuartzCore.h> для доступа к этому

  • textField.layer.cornerRadius = 10;

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

Ответ 3

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