トップ 一覧 置換 検索 ヘルプ RSS ログイン

UIView.transform による強制横向き Viewの変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
http://touch.hogelab.net/blog/?p=84
http://iphone-dev.g.hatena.ne.jp/ktakayama/20090219/1235041905

 - (void)viewDidLoad
 {
     [super viewDidLoad];
  
      CGAffineTransform transform = {
         0.0, 1.0,
         -1.0, 0.0,
         -70.0, -70.0
       };
     self.view.transform = transform;
 }
または
 CGAffineTransform transform =
		CGAffineTransformMakeRotation(M_PI * 90 / 180.0f);
		transform = CGAffineTransformTranslate(transform, -70.0, 70.0);
※CGAffineTransformTranslate では”回転前”を念頭に入れてオフセットする必要があります

transform の設定を viewDidLoad で行ってますが、Navigation で View が遷移している場合は viewDidAppear のタイミングで行わないと View がアチラに吹っ飛んでしまう
※ viewWillAppear でもダメ
{{category2 プログラミング言語,Objective-C}}