【问题标题】:How to increase NavigatorIOS transition speed?如何提高 NavigatorIOS 的转换速度?
【发布时间】:2015-11-04 06:58:19
【问题描述】:

我想使用 NavigatorIOS(我知道它没有得到很好的支持,但它是一个小项目,我想要一些看起来像 iOS 导航栏的东西)。但是,路线之间的过渡速度非常缓慢。从一个屏幕滑到另一个屏幕需要 2 秒多的时间,在此期间我无法与任何一个屏幕进行交互。有什么办法可以增加过渡时间。如果有帮助,这是我的 index.ios.js 的全部内容:

/**
 * 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);

【问题讨论】:

    标签: javascript ios react-native


    【解决方案1】:

    这也让我感到困惑。尝试Command + T 关闭 xcode 的一项功能,该功能允许您减慢动画以实现精确和调试目的

    【讨论】:

    • Command+T 是“新标签”的 Xcode 命令。请解释一下这是做什么的??
    【解决方案2】:

    Command + T 可以正常工作(需要在模拟器上执行,而不是在 Xcode 上执行)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-03
      • 2022-01-14
      • 1970-01-01
      • 2021-04-10
      • 2015-12-20
      • 2018-08-10
      相关资源
      最近更新 更多