2016-11-10 2 views
0

Я хочу расширить UITextField, чтобы нарисовать введенный текст в обычном UILabel как класс, который особым образом рисует определенные символы. Должен ли я изменить код чертежа напрямую или есть способ добавить это представление «сверху» в UITextField, сохраняя возможность ввода текста в UITextField?Нарисовать пользовательский вид в UITextField

+0

Будет ли это работать, чтобы создать собственный шрифт и использовать его? – kpsharp

+0

Я сомневаюсь, что на самом деле я форматирую вход в LaTeX и визуализируя его, используя библиотеку, которая реализует пользовательский класс, который функционирует как 'UILabel'. –

ответ

0

Это должно добавить представление в текстовое поле. Теперь просто измените thisView на любое пользовательское представление, которое вы хотите, с любым пользовательским фреймом, который вам нужен, и pow! Вы получили то, что хотите;)

let frame = CGRect(x: 0, y: 0, width: 30, height: 30) 
let thisView = UIView(frame: frame) 
thisView.backgroundColor = UIColor.blue 
textField.addSubview(thisView) 
+0

, если вы используете это решение, вам, вероятно, также необходимо установить textColor текстового поля для clearColor. –

 Смежные вопросы

  • Нет связанных вопросов^_^