トップ 差分 一覧 ソース 置換 検索 ヘルプ PDF 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 でもダメ

[カテゴリ: プログラミング言語 > Objective-C]



  • Hatenaブックマークに追加
  • livedoorクリップに追加
  • del.icio.usに追加
  • FC2ブックマークに追加

最終更新時間:2009年06月06日 13時08分05秒