追記)矢印画像のアニメーションにひっかかりが発生する件は解決策が見つかった。Twitterアプリのまね。プルダウンした時に出てくるあのユーザインターフェイスを実装してみた。サンプルまずはサンプルの動作から。ここでプルダウンすると上部にメッセージが現れる。引き下げるとメッセージが変わる。左の画像もクルッと回転して上向きになる。ここで指を離すとしばらく止まる。サンプルでは単純に2秒のウェイトを入れてある。2秒すぎると自動的に上へスクロールして最初の状態に戻る。ヘッダ(tableHeaderView)をつかう。UITableViewへ紐付けておく。self.headerView;}ただこのままだと初期表示でこのヘッダが表示されてしまう。プロパティを調整してヘッダを見えなくする。60ポイント下がり、初期状態ではヘッダ部分が隠れるようになる。これが最初に見えている状態。指で下にドラッグするとヘッダ部分が現れるようになる。この状態で指を離すとスクロールして最初の状態(ヘッダが隠れる状態)に戻る。するとスクロールしてもヘッダ表示された状態でピタリと止まる。すると最初のヘッダが隠れた表示に戻る。使うとヘッダが隠れるまでがアニメーションになる(逆に使わないと一瞬で切り替わり、やや不自然になる)。コードではヘッダの表示制御用にメソッドを用意してある。}}上記を適切なタイミングで呼んでやる。アニメーションを制御の対象にしているのは一番最初の初期表示時にはアニメーションを使わないため。表示制御をここで行わせる。プルダウンの状態管理もここで行う。プルダウンの状態は4つ定義している。表示・非表示を決める。プロパティのセッターメソッドを自前で用意してこの処理を書いておく。state;}画像の回転は前回のブログで紹介した。使った画像のお手軽回転アニメーションこんな感じ。よって上→下、下→上のアニメーションを切り替えている。