コードスニペットまとめサイト
UIViewのブロックアニメーションについて調べようと検索かけてみたら、偶然便利そうなサイトを発見しました。
試しにLanguagesのタブからObjective-cを選んでみると、
http://icodesnippet.com/language/objective-c/
ざくざく出てきます。かなり更新頻度は高いようです。
たとえば僕はanimateWithDuration:の繰り返しオプションを探してたのですが、下記のようなスニペットが出てきました。
[UIView animateWithDuration:1.5f // 1.5秒おきに delay:0.0f // 0.0秒後から options:UIViewAnimationOptionRepeat // 永遠に繰り返す |UIViewAnimationOptionCurveEaseOut // 初めは速く終わりは遅くなるような変化 |UIViewAnimationOptionAllowUserInteraction // アニメーション中でもユーザによるViewの操作を可能にする animations:^{ // このブロックの中にアニメーションの最終状態を記述する self.alpha = 0.0; // alphaを0にする self.bounds = CGRectMake(0, 0, 192, 192); // 波紋のサイズを192x192でframe全体に } completion:nil]; // アニメーションが終わっても何もしない //camera postでつかったやつ [UIView animateWithDuration:1.5f // 1.5秒おきに delay:0.5f // 0.0秒後から options: // 永遠に繰り返す UIViewAnimationOptionCurveEaseOut // 初めは速く終わりは遅くなるような変化 //|UIViewAnimationOptionAllowUserInteraction // アニメーション中でもユーザによるViewの操作を可能にする animations:^{ // このブロックの中にアニメーションの最終状態を記述する camBtnView.center = CGPointMake(0, 0); // alphaを0にする } completion:nil]; // アニメーションが終わっても何もしない
http://icodesnippet.com/search/animatewithduration/
サンプルソースが iPhone dev center で見つからない場合などにここで検索かけてみると良さそうです。