Я хочу, чтобы вокруг файла UITextView
. Я просмотрел документацию Apple, но не нашел там никакой собственности. Пожалуйста помоги.
ios
quartz-core
Али
источник
источник
self.myView.layer.borderWidth ...
, но, как я уже сказал, слойДобавьте следующее для закругленных углов:
источник
Вот код, который я использовал, чтобы добавить границу вокруг моего
TextView
элемента управления с именем «tbComments»:А вот как это выглядит:
Очень просто.
источник
Я добавляю
UIImageView
как подвидUITextView
. Это соответствует собственной границе на aUITextField
, включая градиент сверху вниз:Это изображения png, которые я использую, и представление jpg:
@ 1x
@ 2x
источник
code
resizableImageWithCapInsets: UIEdgeInsetsMake (28, 14, 28, 14)Отлично работает, но цвет должен быть а
CGColor
, а неUIColor
:источник
Я считаю, что приведенные выше ответы относятся к предыдущим версиям Swift. Я немного погуглил, и приведенный ниже код работает для Swift 4. Просто поделитесь им для тех, кому это может быть полезно.
Удачного кодирования!
источник
self.textViewName.layer.borderColor = UIColor.systemGray4.cgColor
для быстрого программирования используйте это
источник
UIColor(white: 0.2, alpha: 1).CGColor
это как можно ближе к исходному UITextField
источник
вы можете добавить границу в UITextView из раскадровки - Инспектор идентичности - Пользовательский атрибут времени выполнения
источник
Что касается iOS 8 и Xcode 6, я теперь считаю, что лучшим решением является создание подкласса UITextView и пометка подкласса как IB_DESIGNABLE, что позволит вам просматривать границу в раскадровке.
Заголовок:
Реализация:
Затем просто перетащите свой UITextView в раскадровку и установите для него класс BorderTextView.
источник
То, что заставило его работать (в дополнение к приведенным здесь ответам), - это добавление
borderStyle
атрибута:источник
Просто небольшое дополнение. Если вы сделаете границу немного шире, она будет мешать левой и правой стороне текста. Чтобы этого избежать, я добавил следующую строку:
источник
В Swift 3 вы можете использовать следующие две строки:
источник
Я решил эту проблему в раскадровке, поставив полностью отключена
UIButton
позадиUITextView
и сделать цвет фонаUITextView
clearColor. Это работает без дополнительного кода или пакетов.источник