Я поместил большой текст в UITextView In Xcode в построителе интерфейса. Можно ли назначать разные атрибуты (цвета, заголовки, выравнивание и т. д.) разным частям строки. Использование MutableAttributedString
не сработало бы для меня, так как строка длиннее 5000 слов, для ее форматирования потребовалась бы целая вечность.
Можно ли присвоить разные атрибуты разным символам в строке в UITextView? Swift 3
comment
да! возможно, если вы делаете прагматично :)
- person Nazmul Hasan   schedule 30.03.2017
comment
Если я хорошо помню, вы можете сделать это в XCode, но это непросто (особенно когда вы делаете ошибку, чтобы исправить ее): выберите часть текста, а затем измените шрифт и т. д. Чтобы изменить строку, сделайте это с помощью Alt + Введите и т. д. В противном случае вы можете открыть файл как исходный файл и изменить свой xml.
- person Larme   schedule 31.03.2017
Ответы (1)
Есть простой способ сделать это. Вне Xcode :)
Откройте TextEditor
в MAC
и вставьте в него свой текст, отформатируйте его в соответствии с вашими требованиями и снова скопируйте его.
Теперь добавьте свой UITextView
в свой ViewController
в Storyboard
и сделайте этот textView Attributed.
Теперь вставьте отформатированный текст в текстовое поле.
Проверьте скриншот ниже для справки.
Надеюсь, что это поможет вам.
person
CodeChanger
schedule
30.03.2017
это хороший хак. Я все еще подожду, чтобы узнать, сможет ли кто-нибудь еще сделать это в Xcode, хотя я сомневаюсь, и тогда я приму ваш ответ, поскольку этот обходной путь обеспечивает желаемый результат.
- person bibscy; 30.03.2017