ビュー上に動的にいくつかのボタンを作成し、JSON応答パラメーターのいくつかに従ってそれらのフレームを決定します。しかし、デバイス(dsimulator)が回転したときにそれらのサイズを自動変更したいと思います。私はこれをInterfaceBuilderで簡単に行うことができますが、動的なものでは何もできません。誰かが助けることができますか? 編集
これが私のコードの一部です
if (button.tag==1) {
button.frame = CGRectMake(30.0f, yPosition, 200.0f, buttonHeight);
}
if (button.tag==2) {
button.frame = CGRectMake(280.0f, yPosition, 200.0f, buttonHeight);
}
if (button.tag==3) {
button.frame = CGRectMake(530.0f, yPosition, 200.0f, buttonHeight);
}
ポートレイドモードを使用する場合は問題ありませんが、横向きに回転すると、画面の右側に大きな空の領域が残ります。これを修正するにはどうすればよいですか?(つまり、回転するときに、ボタンを画面の幅の中央に配置する必要があります)
編集: xibファイルを使用してSize Inspector(Xcode 4.3)の自動サイズ変更を試してみましたが、うまく機能しましたが、回転後に動的に作成されたボタンのサイズを変更できませんでした。UIViewのAutoresizingMask列挙型のほとんどすべてを試しましたが、何も変わりません。誰か助けてもらえますか