Я хотел был бы иметь возможность нарисовать границу вокруг текста в пределах UITextField
в Swift, возможно ли это, и если да, то как это сделать?Как нарисовать границу текста в UITextField
0
A
ответ
1
Попробуйте использовать NSAttributedString, который позволяет настраивать текст. Я бы рекомендовал использовать полезную программу под названием Attributed String Creator, вы можете найти ее в магазине приложений. Это позволяет создавать текст в редакторе и копировать и вставлять код, необходимый для создания этого текста.
EDIT:
Если вы не хотите, чтобы загрузить программу, вот отрывок из какого-то черного очерченного текста я сделал:
// Create the attributed string
var myString = NSMutableAttributedString(string:"Example Text")
// Declare the fonts
let myStringFont1 = UIFont(name:"Helvetica", size:14.0)
// Declare the paragraph styles
var myStringParaStyle1 = NSMutableParagraphStyle()
myStringParaStyle1.alignment = NSTextAlignment.Natural
myStringParaStyle1.tabStops = [NSTextTab(textAlignment: NSTextAlignment.Left, location: 28.000000, options: nil), NSTextTab(textAlignment: NSTextAlignment.Left, location: 56.000000, options: nil), NSTextTab(textAlignment: NSTextAlignment.Left, location: 84.000000, options: nil), NSTextTab(textAlignment: NSTextAlignment.Left, location: 112.000000, options: nil), NSTextTab(textAlignment: NSTextAlignment.Left, location: 140.000000, options: nil), NSTextTab(textAlignment: NSTextAlignment.Left, location: 168.000000, options: nil), NSTextTab(textAlignment: NSTextAlignment.Left, location: 196.000000, options: nil), NSTextTab(textAlignment: NSTextAlignment.Left, location: 224.000000, options: nil), NSTextTab(textAlignment: NSTextAlignment.Left, location: 252.000000, options: nil), NSTextTab(textAlignment: NSTextAlignment.Left, location: 280.000000, options: nil), NSTextTab(textAlignment: NSTextAlignment.Left, location: 308.000000, options: nil), NSTextTab(textAlignment: NSTextAlignment.Left, location: 336.000000, options: nil), ]
// Create the attributes and add them to the string
myString.addAttribute(NSFontAttributeName, value:myStringFont1!, range:NSMakeRange(0,12))
myString.addAttribute(NSStrokeWidthAttributeName, value:3, range:NSMakeRange(0,12))
myString.addAttribute(NSParagraphStyleAttributeName, value:myStringParaStyle1, range:NSMakeRange(0,12))
EDIT 2:
Поместите все это внутри функции делегирования текстового поля и измените строку, используемую для textField.text
:
func textFieldDidEndEditing(textField: UITextField) {
//Put all that inside here
}
Смежные вопросы
- 1. Как нарисовать границу вокруг текста в OpenGL?
- 2. Как нарисовать границу вокруг текста ярлыка JavaFX?
- 3. Как скрыть границу UITextField?
- 4. Как нарисовать границу вокруг UILabel?
- 5. воспроизводящих границу в UITextField
- 6. Нарисовать пользовательский вид в UITextField
- 7. Как мне изменить границу UITextField?
- 8. Как нарисовать границу вокруг абзаца в UILabel?
- 9. UITextField не округлить границу
- 10. удалить границу UITextField в uisearchbar
- 11. IOS DrawRect нарисовать границу
- 12. Как удалить границу UITextField в панели навигации
- 13. Как нарисовать границу вокруг кнопки NSTexturedSquareBezelStyle
- 14. Как нарисовать границу вокруг холста в SWT
- 15. Обтекание текста в UITextField?
- 16. Размещение текста в UITextField
- 17. Как нарисовать границу вокруг полупрозрачного изображения? (css)
- 18. CSS + HTML: Как нарисовать границу таблицы/ячейки
- 19. Java: Как нарисовать границу вокруг неупорядоченного JFrame?
- 20. Как нарисовать границу управления эффективным образом
- 21. Как нарисовать границу метки на Sigma.js График
- 22. Как Qt нарисовать границу вокруг прямоугольника?
- 23. Как нарисовать границу тир линии для NSView
- 24. Как нарисовать границу вокруг содержимого UIScrollView?
- 25. Как нарисовать границу для просмотра кругового изображения?
- 26. Как нарисовать границу вокруг закругленного изображения?
- 27. Как нарисовать границу CALayer вокруг своей маски?
- 28. Как разместить границу вокруг текста?
- 29. нарисовать границу вокруг подзаголовков в matplotlib
- 30. jQuery нарисовать границу в реальном времени
предоставьте фрагмент кода с краской текста в черном. Спасибо –
Im используя этот код пусть memeTextAttributes = [ NSStrokeColorAttributeName: // TODO: Заполните соответствующую UIColor, NSForegroundColorAttributeName: // TODO: Заполните UIColor, NSFontAttributeName: UIFont (название: "HelveticaNeue-CondensedBlack", размер : 40) !, NSStrokeWidthAttributeName: // TODO: Заполните соответствующую Float ] yourTextField.defaultTextAttributes = memeTextAttributes Но все мое coonstraints и другие материалы, которые я сделал в раскадровке будут потеряны для текста из-за .defaultTextAttribute , –
@sriramhegde Мое редактирование разрешает вашу проблему? – brimstone