iOS 5 で方向を手動で変更しましたが、すべて問題ありません。しかし、iOS 6 では、キーボードの方向が変更されません。
1743 次
2 に答える
2
これを試して:
- (UIInterfaceOrientationMask)supportedInterfaceOrientations {
return UIInterfaceOrientationMaskLandscape;
}
これの代わりに:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
return UIInterfaceOrientationIsLandscape(interfaceOrientation);
}
アップデート:
iOS 7 SDK & Xcode 5:
- (NSUInteger)supportedInterfaceOrientations {
return UIInterfaceOrientationMaskLandscape;
}
于 2012-09-17T05:47:17.633 に答える
0
このメソッドは、コールバックが 0 を返すstatusBarOrientation
場合にのみ機能しsupportedInterfaceOrientations
ます。前のコードを機能させるには、statusBarOrientation
メソッドを呼び出す前にフラグを true に設定します。statusBarOrientation
このフラグは、呼び出された後にリセットできます。
supportedInterfaceOrientations
このフラグが true になった時点から 0 を返すことができます。
于 2012-09-17T09:31:28.667 に答える