2011-06-24 6 views
0

私はAppleの電卓アプリを複製することで、自分自身にもっとiOSを教えています。私はポートレイトモード全体を動作させました。willAnimateRorationToInterfaceOrientationにボタン表示をきれいに並べ替える方法

ここでは、既存のボタンのサイズを変更し、右側に移動し、ユーザーが横向きに回転するときに追加のボタンと機能を追加する機能をコピーします。

私がドキュメントやオンラインで見たことは、これまで多くのハードワイヤリングが行われていました。手動で各ボタンを特定の場所に移動するコードを書く必要があります。私は、異なる画面をサポートするために画面サイズの比率で行くことを好むでしょう。

だから私は、ボタンのサイズを変更し、そのテキスト、ショー/余分なボタンのセットを隠し、UILabelを変更、表示/カップル余分UILabelsを非表示にする必要があるだろう、など

は、私はちょうど異なっを持つことができますアニメーション化される変更されたバージョンのxibファイルまたは私は手動で全体をプログラムする必要がありますか?

ここで最善のアプローチは何ですか?私はどうなるのか

Portrait Calculator Landscape Calculator

+0

http://www.theappcodeblog.com/2011/03/30/orientation-change-tutorial-change-the-view-when-the-orientation-changes/希望することができます。 – jireh

答えて

0

新しい場所へのUIViewを回転させ、別のUIView以内にこれらのボタンを配置しています。 それはすべてのスケーリングと位置を扱い、その位置を相対的に維持します。

+0

これは本当にうんざりな質問ですが、別の.xibファイルを作成してそこにボタンを貼り付けるだけですか?トランジションコードはどのように見えますか?インターフェイスビルダーのボタンのグループのサイズを変更する方法はありますか? –

+0

私はインターフェースビルダーを使用してアプリケーションを構築したことはありませんが、スケーリングの作業と内容を確実にするためにはそう言います。私は通常手作業でコードを書いています。 –

関連する問題