2010年4月21日水曜日

ModalViewの表示時のアニメーションを変更する

UIViewControllerのプロパティmodalTransitionStyleを変更することで可能。

以下の3種類用意されている。

  • UIModalTransitionStyleCoverVertical
    • 下から上にせり出してくる。デフォルトはこれ。
  • UIModalTransitionStyleCrossDissolve
    • 画面がフェードアウト、フェードインする
  • UIModalTransitionStyleFlipHorizontal
    • 水平方向に画面がくるっと回る(フリップする)

デフォルトのアニメーションを使いつつ、キーボードを表示した状態で画面を開くと、キーボードがあたかも画面に組み込まれてるパーツのように見せることが可能ということも分かった。キーボードを最初から表示させる為には次のようにすればいい。

@implementation ModalViewController
@synthesize textView;
-(void) viewDidLoad {
    // 最初のresponderに設定することで自動的にキーボードが表示される。
    [textView becomeFirstResponder];
    [super viewDidLoad];
}
@end

ModalViewの表示に関しては先程のエントリを参照。

0 件のコメント:

コメントを投稿