私の目的は、アプリケーションを横向きと縦向きの両方のモードで機能させることでした。それを行うために理解できたのは、以下のコードだけでした。アプリは縦向きでは問題なく動作していましたが、横向きに切り替えると、テキストが (右側に) 拡張されず、追加のスペースがいっぱいになりませんでした。スプリング/ストラットが設定されていること、および親が IB で「allowResizing」を選択していることを確認しました。
代わりに私がやったことは次のとおりです。
- (void) willAnimateSecondHalfOfRotationFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation duration:
(NSTimeInterval)duration {
UIInterfaceOrientation toInterfaceOrientation = self.interfaceOrientation;
if (toInterfaceOrientation == UIInterfaceOrientationPortrait) {
self.myView.frame = CGRectMake(0.0, 0.0, 320.0, 480.0);
}
else {
self.myView.frame = CGRectMake(0.0, 0.0, 480.0, 256.0);
}
}
縦向きモード (ツールバーが表示されます) で問題なく表示されることに注意してください。
ポートレート http://mr-sk.com/img/land.png
ただし、ツールバーは横向きモードではなくなりました。
風景 http://mr-sk.com/img/por.png
何か案は?