アニメーションは現在 AnimationExperimental であるため、zvona のソリューションを変更する必要があります。
まず、RCTAnimationExperimental
リンクされたライブラリである
ことを確認してください
そうでない場合は、次の手順に従います。
- 案内する
node_modules/react-native/Libraries/Animation/
- ライブラリにドラッグ アンド ドロップ
RCTAnimationExperimental.xcodeproj
します (上の画像のようになります)。
- プロジェクト名をクリックします (上記の例では、私のプロジェクト名は Memory です)。
- [ビルド フェーズ] タブに切り替えます
- 拡大
Libraries/RCTAnimationExperimental.xcodeproj/Products
libRctAnimationExperimental.a
にドラッグLink Binary With Libraries

わかりました、最も難しい部分は今終わりました。JavaScript ファイルに移動します。アニメーションはもはや react-native パッケージの一部ではないため、明示的に含める必要があります。
var React = require('react-native');
var AnimationExperimental = require('AnimationExperimental');
よし、チャンプ、アニメートする準備ができました。何をアニメートしているかを確認してください。アニメーション化するビューは と呼ばれnode
ます。
AnimationExperimental.startAnimation({
node: this.refs.image,
duration: 400,
easing: 'easeInQuad',
property: 'opacity',
toValue: 0.1,
});
以上です!
執筆時点で利用可能なプロパティは次のとおりです: opacity
、position
、positionX
、positionY
、rotation
scaleXY