拡張機能についてshoutemのようなヒーローアニメーションを実装しようとしています。基本的には、animationNameをNavigationBarに追加し、画像を拡張機能に追加します。私はScrollDriverを追加しなければなりませんでした。しかし、NavigationBarはドライバを子コンポーネントに渡さないので、まだこのエラーが発生しているようです。ここで実証されたようなヒーローアニメーションを実装することは可能ですか? https://medium.com/shoutem/declare-peace-with-react-native-animations-e947332fa9b1shoutemのようなヒーローアニメーションを実装する拡張機能について
おかげで、
import { ScrollDriver } from '@shoutem/animation';
getNavBarProps() {
const driver = new ScrollDriver();
return {
hasHistory: true,
driver: driver,
title: 'Title',
navigateBack:() => this.props.navigation.dispatch(NavigationActions.back()),
styleName: 'fade clear',
animationName: 'solidify',
};
}
render() {
const driver = new ScrollDriver();
return (
<Screen styleName=" paper">
<View style={{height:68}}>
<NavigationBar {...this.getNavBarProps()} />
</View>
<ScrollView style={styles.container}>
<Image
styleName="large"
source={require('../Images/spa2.jpg') }
defaultSource={require('../Images/image-fallback.png')}
driver={driver}
animationName="hero"
/>
...
おかげで、私は自分のアプリでアニメーションを再作成してみてください。あなたが言ったように私はScrollView.DriverProviderを追加しますが、私はエラーがあります:未定義はオブジェクトではありません( '_ui2.default.DriverProvider'を評価しています)http://imgur.com/a/iiDcQ –
comleteコードで要点を投稿できますか? –
私は同じ問題があります。あなたはこれについて何か解決策を見つけたらお知らせください。 – Shanaka