2010年5月4日火曜日

2つのビューによる回転のサポート

2つのビューを使った回転時の表示サポートを勉強してみました。

表示にあたり、self.view.transformとあるのは(UIView)self.viewのプロパティで、オブジェクトのサイズ、位置、角度を変えるための構造体のようです。

CG系の機能はまだ概念すらつかめていません。

しかも、各向きをサポートすると、初期のviewアウトレットも向きに合わせて設定すべきかと思いますが、工夫して実装しないと固定のようです(Files'Ornerのviewアウトレットの指定のみではだめ)。

回転系の機能はちょっと後回しですね......

-(void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration {
if(toInterfaceOrientation == UIInterfaceOrientationPortrait){
self.view =self.portrait;
self.view.transform = CGAffineTransformIdentity;
self.view.transform = CGAffineTransformMakeRotation(degreesToRadians(0));
self.view.bounds = CGRectMake(0.0, 0.0, 300.0, 480.0);
}
else if(...
        }
}

0 件のコメント:

コメントを投稿