#swift #uiview #uiviewcontroller
#swift #uiview #uiviewcontroller
Вопрос:
Вы можете заметить, что все углы закруглены. Каков был бы наилучший способ добиться такого же внешнего вида?
Это мой нерабочий код:
extension UIView{
func makeCorner(withRadius radius: CGFloat) {
self.layer.cornerRadius = radius
self.layer.masksToBounds = true
self.layer.isOpaque = false
}
}
override func viewDidLoad() {
super.viewDidLoad()
ViewController.view.makeCorner(withRadius: 20.0)
}
К сожалению, вы не можете вызвать .view контроллера представления, поэтому он выдает ошибку.
Есть идеи?
Комментарии:
1. Измените
ViewController.view
на простоview
. Это свойство экземпляра, а не свойство класса.2. О, это сработало! Есть идеи, как это сделать для заставки?
Ответ №1:
поместите его в viewDidLoad:
#import <QuartzCore/QuartzCore.h>
view.layer.cornerRadius = 10;