残業は悪と心に決めてる社畜SEが、定時で帰れた時の暇つぶしに読める記事を綴っています。プログラミングスポンサードリンクQiitaにも書いたのですが一応こちらにも。Springは簡単にアニメーションを付けられるライブラリで無料で公開されています。Xcode7.1です。github.com導入は公式のGitHub内に書いてありますが、英語なのでメモ用に日本語で書き残しておきたいと思います。自分が導入するにあたって、つまずいた部分も何点かあるので参考なれればと思います。ライブラリのダウンロード下図、右下の部分にDownloadZIPがあるのでクリックしてZIPをダウンロードします。Xcodeへ導入ダウンロードしたら解凍をして、回答したフォルダの中にあるSpringフォルダをXcodeのプロジェクトの中にドラック&ドロップします。ドラック&ドロップをするとこんな下画面がでると思います。以下2点に気をつけてください。referencesを選択してxcodeへ導入していたのでアニメーションがうまくうごきませんでした。Finishを押すと以下様にSpringライブラリがプロジェクトにはいると思います。ボタンを動かすボタンを配置します。ボタンをクリックしてCustomClassのClassを編集します。Classを「SpringButton」にします。右の下矢印を押すと候補としてあがっていると思います。クラスをつけるとSpringButtonの項目がでると思います。AutostartをOn、AutohideをDefault、Animationをshakeにします。これで、ビルドをしてエミュレータを起動すると作成したボタンが横に揺れると思います。コードでアニメーションをする方法また、先程はSpringButtonで直接アニメーションを設定しましたが、コードで書くこともできます。ボタンを配置して、クラスをSpringButtonにするまでは先程と一緒です。ボタンをコントロール+ドラッグ&ドロップでViewController.swiftにアウトレット接続します。ボタンのクラス設定をしているとTypeが自動的にSpringButtonになっています。好きな場所にコードを書くことで、好きなタイミングでアニメーションを動かすことができます。今回は、Viewが呼び出されたと同時にアニメーションを起動します。}}これで任意の場所で動かすことができました。様々なアニメーションさっきのAnimationの部分に以下の文字を入れると様々なアニメーションがつかえます。shakepopmorphsqueezewobbleswingflipXflipYfallsqueezeLeftsqueezeRightsqueezeDownsqueezeUpslideLeftslideRightslideDownslideUpfadeInfadeOutfadeInLeftfadeInRightfadeInDownfadeInUpzoomInzoomOutflashdurationなどを組み合わせることで、アニメーションの動きを遅くしたりなど様々なカスタマイズができるので試してみてください。全部のアニメーションはじめにGitHubでダウンロードしたZIPの中にXcodeのプロジェクトが入っています。これをそのまま起動しビルドをしてエミュレータで起動すると、簡単にどんなアニメーションがあるのか体験できます。参考にしてみてください。注目記事プロフィールid:sasagin自社製品の開発をしたかったのに、SIer系に回されてしまった底辺PG&SEです。好きなことなんでも書いてます。最近は、一眼レフと漫画にハマっています。独断と偏見にまみれたコラムはnoteに書いてますので、物好きな方はこちらもどうぞ。(1)月別アーカイブtwitter@saeki_teizidashさんのツイートスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。