ドゥアイネットのプログラマー、湯川が開発日記を綴ります。

CALENDAR
S M T W T F S
1234567
891011121314
15161718192021
22232425262728
293031    
<< October 2017 >>
ARCHIVES
CATEGORIES
<< xibを使った時のトラブル対応 | main | iPhoneアプリの審査期間 >>
iOSでのアニメーション
以下のように書くとdelegate定義しないで完了処理もセットできて便利です。
 
    [UIView animateWithDuration:0.5
                     animations:^{
                      //高さを変更
                       self.frame = CGRectMake(self.frame.origin.x,
                                               self.frame.origin.y,
                                               self.frame.size.width,
                                               _maxHeight);
                     }
                     completion:^(BOOL finished){
                       //終了イベントをここに書く
                       
                     }];
 
この例では「delay」を指定していませんが、「delay」指定できるメソッドもあります。

終了delegateとかも設定しないでいいので使いやすいです。
| iPhone・iPad | 20:35 | comments(0) | - |
コメント
コメントする