3
iPhone 6 PlusとiPad Proで同じコードを実行していて、同じように反応しません。 機能をすると、デバイスの向きの変更と呼ばれ、その後、私は次のコードでのビューの幅を印刷しています:iPhoneでiPhoneとiPadの動作が異なる
override func viewDidLoad(){
super.vewDidLoad()
NotificationCenter.default.addObserver(self, selector: #selector(MyClass.rotated), name: NSNotification.Name.UIDeviceOrientationDidChange, object: nil)
}
func rotated(){
print(self.view.bounds.width)
}
私は幅を取得し、私は幅を取得する回転後が、iPadで回転の前に。 ご協力いただきありがとうございます!
もう少しコンテキストを提供してください。この印刷行を含むメソッド全体をポストします。 – rmaddy
デバイスがローテーションされたときなどに呼び出される 'traitCollectionDidChange(_ :)'メソッドを調べる必要があります。 – rmaddy