2016-10-17 6 views
0

ich diese Methode in meiner schnellen 3-Code haben:Swift 3 viewWillTransitionToSize nicht aufgerufen wird

func viewWillTransitionToSize(size: CGSize, withTransitionCoordinator coordinator: UIViewControllerTransitionCoordinator) { 
} 

Ich habe versucht, die folgenden:

override func viewWillTransitionToSize(size: CGSize, withTransitionCoordinator coordinator: UIViewControllerTransitionCoordinator) { 
} 

aber ich bekomme diese Fehlermeldung:

Method does not override any method from its superclass 

Warum wird ViewWillTransitionToSize nicht aufgerufen?

+0

__1 .__ Wann möchten Sie diese Methode aufgerufen werden? __2 .__ Warum hat der 'NSCameraUsageDescription' Schlüssel in Ihrer' .plist' Datei etwas damit zu tun? bitte, sei weniger zweideutig. – holex

Antwort

2

Versuchen

override func viewWillTransition(to size: CGSize, with coordinator: UIViewControllerTransitionCoordinator){ 
    super.viewWillTransition(to: size, with: coordinator) 
} 
1

Auf Migrationsprozess von swift2.x zu swift3 'viewWillTransition' Methode hat sich geändert:

Swift2.x

override func viewWillTransitionToSize(size: CGSize, withTransitionCoordinator coordinator: UIViewControllerTransitionCoordinator) 

swift3

override func viewWillTransition(to size: CGSize, with coordinator: UIViewControllerTransitionCoordinator) 

Ändern der Schlüssel withTransitionCoordinator-mit

Verwandte Themen