2015-11-04 43 views
2

我想使用NavigatorIOS(我知道它不是很好的支持,但它是一個小項目,我想要的東西看起來像iOS導航欄)。但是,路線之間的過渡速度非常緩慢。從一個屏幕滑動到另一個屏幕需要2秒多的時間,在此期間我無法與任何一個屏幕進行交互。有什麼方法可以延長過渡時間嗎?這是我的index.ios.js的整體,如果有幫助的話:如何增加NavigatorIOS轉換速度?

/** 
* Sample React Native App 
* https://github.com/facebook/react-native 
*/ 
'use strict'; 

var React = require('react-native'); 
var { 
    AppRegistry, 
    StyleSheet, 
    Text, 
    View, 
    NavigatorIOS, 
    TouchableOpacity, 
} = React; 

var Awesome = React.createClass({ 
    render: function() { 
    return (
     <NavigatorIOS 
     style={{flex: 1}} 
     initialRoute={{ 
      component: AwesomeTest, 
      title: 'Awesome', 
     }} /> 
    ); 
    } 
}); 

var AwesomeTest = React.createClass({ 
    render: function() { 
    return (
     <View style={styles.container}> 
     <TouchableOpacity onPress={this._next}> 
     <Text>Hello</Text> 
     </TouchableOpacity> 
     </View> 
    ); 
    }, 

    _next: function() { 
    this.props.navigator.push({ 
     component: AwesomeNext, 
     title: 'AwesomeTest', 
    }); 
    } 
}); 

var AwesomeNext = React.createClass({ 
    render: function() { 
    return (
     <Text>It works</Text> 
    ); 
    } 
}); 

var styles = StyleSheet.create({ 
    container: { 
    flex: 1, 
    marginTop: 200, 
    }, 
}); 

AppRegistry.registerComponent('Awesome',() => Awesome); 

回答

5

這讓我很困惑。嘗試Command + T切斷的Xcode的功能,可以讓你慢下來的精度和調試目的動畫

+1

這有對我來說非常完美+1 –

+0

Command + T是「新標籤」的Xcode命令。請解釋這是什麼? –

0

命令+ T工作正常(必須在模擬器上進行,而不是在Xcode中)