パララックスとは、スクロールやデバイスを傾けたときに背景がずれるなどして、画面内に奥行きを表現する視差効果です。 今回はそんな視差効果をアプリ内に入れるサンプルです。 イメージ図 環境 今回の開発環境は下記で実施しています。 Xcode ターゲットはiOS9.0、デバイスはiPhone、画面回転無しでProjectを作成しました。 準備 今回の例では通信は行わないので、画像をAssets.xcassetsに入れておきます。 実装 視差効果を出すにはUIInterpolatingMotionEffectを使います。 アプリの背景がデバイスを傾けると何か動く的な感じを目指します。 1. Storyboard上に配置する まずはStoryboard上に部品を配置します。 背景にする場合はModeをAspect Fill にすると良いと思います。 2. 動かす幅の分だけマイナスにする 動かしたい幅
![[iOS][Swift] パララックス(視差効果)を入れるサンプル | DevelopersIO](https://cdn-ak-scissors.b.st-hatena.com/image/square/4b9b98d8423d1943cae402d21764bf51589e811b/height=288;version=1;width=512/https%3A%2F%2Fdevio2023-media.developers.io%2Fwp-content%2Fuploads%2F2014%2F11%2Flogo_swift_400x400.png)