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

CALENDAR
S M T W T F S
     12
3456789
10111213141516
17181920212223
24252627282930
31      
<< December 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) | - |
コメント
コメントする