我在iOS上有一个React Native Navigator,如下所示:
var SCREEN_WIDTH = require('Dimensions').get('window').width;
var BaseConfig = Navigator.SceneConfigs.FloatFromRight;
var CustomLeftToRightGesture = Object.assign({}, BaseConfig.gestures.pop, {
// Make it snap back really quickly after canceling pop
snapVelocity: 8,
// Make it so we can drag anywhere on the screen
edgeHitWidth: SCREEN_WIDTH,
});
var CustomSceneConfig = Object.assign({}, BaseConfig, {
// A very tighly wound spring will make this transition fast
springTension: 100,
springFriction: 10,
// Use our custom gesture defined above
gestures: {
pop: CustomLeftToRightGesture,
}
});
当我推动和弹出时,一切正常。但是当我实际尝试通过向左滑动页面并且几乎同时向右滑动页面时,我可以在一个页面中看到两个页面,而在释放我的手指后两个页面都是透明的。
即使使用导航器的非自定义动画,我也遇到此问题。
这是导航器中的React Native错误还是我做错了什么?