首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在LayoutAnimations上对本机默认iOS作出反应

在LayoutAnimations上对本机默认iOS作出反应
EN

Stack Overflow用户
提问于 2021-02-17 11:50:03
回答 1查看 1.2K关注 0票数 1

在我看来,本机只在LayoutAnimations上添加默认的iOS。对于iOS和iOS,我有完全相同的代码,iOS布局和CSS的变化都是动态的。例如,隐藏/显示某些视图具有spring或easeIn动画。或者改变文本值似乎有某种淡出动画。但在我的代码中,我还没有定义它们。我还使用了react-本机--纸,我最初认为这是原因,但我删除了它,以及其他可能导致这种情况的库,但它仍在发生。从根本上说,它只是发生在反应本机的组件上。我也会把我的package.json放在下面,以防万一。有谁有过同样的问题吗?是否有可能完全禁用LayoutAnimations上的iOS?

代码语言:javascript
复制
"dependencies": {
"@react-native-community/async-storage": "^1.9.0",
"@react-native-community/geolocation": "^2.0.2",
"@react-native-community/masked-view": "^0.1.7",
"@react-native-community/netinfo": "^5.6.1",
"@react-native-community/push-notification-ios": "^1.1.1",
"@react-native-firebase/analytics": "7.4.2",
"@react-native-firebase/app": "8.3.1",
"@react-native-firebase/auth": "8.3.3",
"@react-native-firebase/crashlytics": "8.3.1",
"@react-native-firebase/firestore": "7.5.3",
"@react-native-firebase/in-app-messaging": "7.3.2",
"@react-native-firebase/messaging": "7.7.1",
"@react-native-firebase/perf": "7.3.2",
"@react-native-firebase/storage": "7.3.3",
"@react-navigation/native": "^5.0.9",
"@react-navigation/stack": "^5.1.1",
"axios": "^0.20.0",
"firestore-parser": "^0.9.0",
"geolib": "^3.2.1",
"google-polyline": "^1.0.3",
"i18n-js": "^3.7.0",
"moment": "^2.24.0",
"react": "16.13.1",
"react-moment": "^0.9.7",
"react-native": "0.63.3",
"react-native-app-intro-slider": "^4.0.2",
"react-native-awesome-card-io": "^0.9.0",
"react-native-camera": "^3.19.0",
"react-native-country-picker-modal": "^2.0.0",
"react-native-fbsdk": "^3.0.0",
"react-native-gesture-handler": "^1.6.0",
"react-native-localize": "^1.4.0",
"react-native-map-clustering": "^3.1.2",
"react-native-maps": "0.26.1",
"react-native-masked-text": "^1.13.0",
"react-native-paper": "^4.0.1",
"react-native-push-notification": "^5.0.1",
"react-native-raw-bottom-sheet": "^2.0.6",
"react-native-reanimated": "^1.7.0",
"react-native-safe-area-context": "^3.1.4",
"react-native-screens": "^2.2.0",
"react-native-status-bar-height": "^2.5.0",
"react-native-svg": "^12.1.0",
"react-native-vector-icons": "7.0.0",
"react-native-version-number": "^0.3.6",
"react-native-webview": "^10.7.0",
"react-redux": "^7.2.0",
"redux": "^4.0.5",
}

作为一种解决办法,我试图通过定义自己的LayoutAnimation来覆盖动画。然后我收到了以下警告:

警告:在第一次开始之前,用新的布局动画重写先前的布局动画:ayout动画: 0x282628f80;持续时间: 0.700000;延迟: 0.000000;属性:不透明度;springDamping: 0.000000;initialVelocity: 0.000000;animationType: 1;>;updatingLayoutAnimation:;deletingLayoutAnimation:> -> ;updatingLayoutAnimation:<4;>->:0x2826298c0;持续时间: 0.100000;延迟: 0.000000;属性: 0.000000;springDamping: 0.000000;initialVelocity: 0.000000;animationType: 4;>;deletingLayoutAnimation:(Null)

>。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-04-05 21:20:08

在地图视图中的道具中设置animationEnabled={false}。由于某些原因,animationEnabled道具正在影响其他视图,并向它们添加动画。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66241389

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档