2016-10-17 22 views
0

我在SWIFT 3碼有這樣的方法:斯威夫特3 viewWillTransitionToSize不會被調用

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

我曾嘗試以下:

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

,但我得到這個錯誤:

Method does not override any method from its superclass 

爲什麼不調用viewWillTransitionToSize?

+0

__1 .__當你想這個方法得到叫什麼? __2 .__爲什麼你認爲'.plist'文件中的'NSCameraUsageDescription'鍵與這個有關係?請不要模棱兩可。 – holex

回答

2

嘗試

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

在遷移過程從swift2.x到Swift3 'viewWillTransition' 方法已經改變:

Swift2.x

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

Swift3

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

更改密鑰withTransitionCoordinator