Junior — Middle
На којем делу циклуса живота компонента може безбедно добити актуелне информације о тренутном стању прозора или његовог оквира?
sobes.tech АИ
Одговор од АИ
Актуалне информације о тренутном стању прозора или његовог оквира у iOS-у безбедно се могу добити уметоди viewDidLayoutSubviews контролера приказа (UIViewController). На овом кораку, све представе већ имају исправне величине и положаје, јер је систем завршио процес распореда (layout). На пример, овде можете добити прецизне димензије view.window или оквира view.frame.
Пример:
override func viewDidLayoutSubviews() {
super.viewDidLayoutSubviews()
if let window = self.view.window {
print("Величина прозора: \(window.frame.size)")
}
print("Величина приказа: \(self.view.frame.size)")
}