устанавливаю на кнопку sublayer, и даю его frame = кнопка.bounds, но проблема в том что bounds у кнопки по нулям, в какой момент при верстке кодом вьюшки принимают размеры?
LayoutSubviews
если как параметры, то как задал так и принимают, а если про цикл вью контроллера, то layoutSubviews
размеры самой кнопкой задаю с помощью anchor, layoutSuviews работает если кнопка в ячейке таблицы, а если просто в vc что делать?
закинь все процессы в viewDidLoad
все и так во viewDidLoad, вот есть у меня vc и в нем настраивается кнопка (скрин1), на 2-ом скрине добавление градиента как sublayer, но проблема в том что в момент когда я делаю gradient.frame = self.bounds сам bounds у меня 0
ApplyGradient это метод кнопки?
extension UIView
Тогда там где ты применяешь этот градиент вызывай layoutSubviews, либо didLayoutSubview, если это view controller
вот так? и не совсем понял как сделать parentview.bounds
Не, надо что то типа gradientLayer.frame = getsmsbutton.frame
погоди, ты layoutSubviews как ф цию во viewDidLoad?
Обсуждают сегодня