Junior — Middle
Որ մեթոդը թույլ է տալիս որոշել սարքի էկրանին ուղղության փոփոխությունը:
sobes.tech AI
Պատասխան AI-ից
iOS-ում էկրանին ուղղության փոփոխությունը հայտնաբերելու համար կարող եք օգտագործել viewWillTransition(to:with:) մեթոդը դիտման վերահսկիչում (UIViewController): Այս մեթոդը կանչվում է, երբ էկրանի չափը և ուղղությունը փոխվում են:
Օգտագործման օրինակ:
override func viewWillTransition(to size: CGSize, with coordinator: UIViewControllerTransitionCoordinator) {
super.viewWillTransition(to: size, with: coordinator)
coordinator.animate(alongsideTransition: { _ in
let orientation = UIDevice.current.orientation
if orientation.isLandscape {
print("Հեռացումն է հորիզոնական ուղղությամբ")
} else if orientation.isPortrait {
print("Հեռացումն է ուղղահայաց ուղղությամբ")
}
})
}
Նույնպես կարող եք բաժանորդագրվել UIDevice.orientationDidChangeNotification ծանուցմանը՝ ստանալու մասին տեղեկություններ սարքի ուղղության փոփոխությունների մասին։