Многие вопросы, подобные этому, объясняют, как программно создать маску и предоставить скругленные углы для UIView.
Есть ли способ сделать все это в Storyboard? Просто спрашиваю, потому что кажется, что создание закругленных углов в Storyboard позволяет более четко разграничить представление и логику.
ios
xcode
swift
storyboard
autolayout
Crashalot
источник
источник
Ответы:
Да, я часто этим пользуюсь, но на такой вопрос уже много раз ответили.
Но все равно в Интерфейсном Разработчике. Вам необходимо добавить определяемые пользователем атрибуты времени выполнения следующим образом:
и включить
Полученные результаты:
источник
Error: Launch screens may not use user defined runtime attributes.
Похоже, если вам нужно круглое изображение на LaunchScreen, у вас нет вариантов.Вы можете сделать это в раскадровке, используя определяемые пользователем свойства. Выберите представление, которое вы хотите округлить, и откройте его Инспектор идентичности. В разделе Пользовательские атрибуты среды выполнения добавьте следующие две записи:
layer.cornerRadius
Тип: Число, Значение: (любой радиус, который вы хотите)layer.masksToBounds
Тип: Boolean, Значение: провереноВозможно, вам придется импортировать
QuartzKit
соответствующий файл класса вашего представления (если таковой имеется), но я клянусь, что я заставил его работать без этого. Ваши результаты могут отличаться.РЕДАКТИРОВАТЬ: Пример динамического радиуса
Я убедился, что это работает на детской площадке.
источник
Выбрать вид
источник
Это сработало для меня:
Длинный ответ:
Закругленные углы UIView / UIButton и т. Д.
Толщина границы
Цвет границы
источник