[iPhone] 画面回転時のLabel位置調整

画面が縦、横向きのレイアウトで表示する文字をちょうどいい場所に置きたい。そんな時はコードで位置を指定すれば簡単に実現できます。

今回は、画面の下部に “Hello World” を回転しても表示できるようにします。
ポイントとしては、

  1. label.frame = CGRectMake( X, Y, Width, Height);
    • CGRectMake() を使ってラベルのサイズを含めて位置も決められる
  2. view.frame.size.height で画面の高さを検出

CGRectMake を使ってラベルのサイズを決める

CGMake で先頭位置とサイズを決めラベルの frame に入れる
その後、テキスト内容を代入してから view に追加することで位置は決められます

view.frame.size.height

int screenHeight = self.view.frame.size.height;
のようにして高さを求められます。

まとめると

ViewController.m

このコードだけです。結果はこうなりました。

スクリーンショット 2014-02-09 1.57.54

スクリーンショット 2014-02-09 1.58.12

ページのトップへ戻る
 
sponsored link

シェアする

  • このエントリーをはてなブックマークに追加

フォローする