2011-05-16 10 views
1

画面の右隅に小さなボタンがあるiphoneアプリを構築しています。理想的には、私は携帯電話をどの方向に持っていてもボタンを見ることができるはずです。しかし、今のところは、画面が垂直/垂直のときだけボタンを見ることができます。横にするとボタンが表示されません。画面が回転しているときにUI要素を並べ替える方法

この問題を解決する最も簡単な方法は何ですか?画面を回転させたときにボタンを手動で移動することはできます(これは、ボタンが正しく表示されないIB OUletであるため、他の要素は問題ありません)。

2つの異なるnibファイルで2つの異なるビューを作成することを考えました。 (しかし私はそれを行う方法がわかりません?)

助けてください。インターフェイスビルダーでお礼

+0

IBから自動マスクを試しましたか? –

答えて

2

を使用すると、ボタンのプロパティでボタンが固執するコーナーを指定できるようになります。 これは最も簡単な方法です。より複雑なインターフェイスを使用している場合は、ボタンを移動するコードを記述するか、「他の」方向の新しいビューを作成する必要があります。

+0

しかし、ボタンを右隅に貼り付けるには?ありがとう – Codier

+1

スプリングとストラットを検索!それらを使用すると、要素が常に右上に(または何でも)貼り付けるように指定することができます – Julian

+0

答えを書いたときに私の前に画面が表示されませんでしたが、@ジュリアンのおかげで、適切な場所に移動します:http://stackoverflow.com/questions/342082/sizing-a-control-to-fit-its-container-in-interface-builder/345676#345676 –

0

willRotateToInterfaceOrientationのボタンのフレームを再描画すると、問題が修正されます。または自動回転マスクを回転させて使用する場合

関連する問題