0
У меня есть пользовательский UIView
, и я устанавливаю изображение на содержимое слоя. в первый раз, когда загрузка UIViewController
занимает около 2-3 секунд.Медленная загрузка изображения в виде содержимого CALayer
Почему это происходит? и как я могу это исправить.
КОД:
var buttonImage: UIImage = UIImage(named: "circleArrow")!
override func layoutSubviews() {
super.layoutSubviews()
self.setupView()
}
func setupView(){
layer.contents = buttonImage.CGImage
}
Благодаря
Я думаю, что это неправильное место для этого. Вы можете попробовать сделать это в viewDidLoad? – Shripada
Хорошая точка, цикл событий компоновки не является хорошим местом для создания чертежа. –
нет ViewDidLoad в подклассе UIView – ilan