Проблема с шириной границы с угловым радиусом в UIView ⇐ IOS
Проблема с шириной границы с угловым радиусом в UIView
Я столкнулся с проблемой при попытке установить ширину границы для UIView с радиусом угла в Swift. Вот упрощенная версия моего кода:
класс ViewController: UIViewController { @IBOutlet слабая переменная borderView: UIView! переопределить функцию viewDidLoad() { супер.viewDidLoad() // Установка углового радиуса вызывает проблему с шириной границы borderView.layer.cornerCurve = .continious borderView.layer.cornerRadius = 20 borderView.layer.borderColor = UIColor.black.cgColor borderView.layer.borderWidth = 0,5 } } В этом коде я устанавливаю угловой радиус для borderView, а также цвет и ширину границы. Однако ширина границы отображается неправильно при применении углового радиуса. Интересно, что если радиус угла не установлен, ширина границы отображается правильно.
Я пробовал использовать borderView.layer.borderColor и borderView.layer.borderWidth напрямую. К сожалению, мой подход не решил проблему.
Я прикрепил изображение ниже, чтобы проиллюстрировать проблему: Иллюстрация проблемы ширины границы
Может ли кто-нибудь поделиться информацией или предложить альтернативный подход для достижения одинаковой ширины границы вокруг UIView с радиусом угла? Стоит отметить, что ширина границы отображается правильно, если не задан радиус угла.
Я столкнулся с проблемой при попытке установить ширину границы для UIView с радиусом угла в Swift. Вот упрощенная версия моего кода:
класс ViewController: UIViewController { @IBOutlet слабая переменная borderView: UIView! переопределить функцию viewDidLoad() { супер.viewDidLoad() // Установка углового радиуса вызывает проблему с шириной границы borderView.layer.cornerCurve = .continious borderView.layer.cornerRadius = 20 borderView.layer.borderColor = UIColor.black.cgColor borderView.layer.borderWidth = 0,5 } } В этом коде я устанавливаю угловой радиус для borderView, а также цвет и ширину границы. Однако ширина границы отображается неправильно при применении углового радиуса. Интересно, что если радиус угла не установлен, ширина границы отображается правильно.
Я пробовал использовать borderView.layer.borderColor и borderView.layer.borderWidth напрямую. К сожалению, мой подход не решил проблему.
Я прикрепил изображение ниже, чтобы проиллюстрировать проблему: Иллюстрация проблемы ширины границы
Может ли кто-нибудь поделиться информацией или предложить альтернативный подход для достижения одинаковой ширины границы вокруг UIView с радиусом угла? Стоит отметить, что ширина границы отображается правильно, если не задан радиус угла.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Создание настраиваемой градиентной границы с прозрачностью и радиусом границы
Anonymous » » в форуме CSS - 0 Ответы
- 33 Просмотры
-
Последнее сообщение Anonymous
-