菜鸟教程小白 发表于 2022-12-11 20:03:55

ios - 使用 Appsee 的 React Native 中的触摸手势问题


                                            <p><p>当我在我的 react-native 应用程序中启用 Appsee 时,我遇到了处理手势的组件的错误。简单的例子是导航器:</p>

<pre><code>const routes = [
    {text:&#34;1&#34;},
    {text:&#34;2&#34;},
    {text:&#34;3&#34;}
];
const {Navigator} = require(&#39;react-native-deprecated-custom-components&#39;);
return &lt;Navigator
    renderScene={r =&gt; (
      &lt;View&gt;
            &lt;Text&gt;{ r.text }&lt;/Text&gt;
      &lt;/View&gt;
    )}
    initialRouteStack={routes}
    initialRoute={routes}
    onDidFocus={() =&gt; this.forceUpdate()}
    configureScene={() =&gt; Navigator.SceneConfigs.HorizontalSwipeJump}
/&gt;
</code></pre>

<p>我看到的是,如果我尝试快速滑动导航器,它就会卡住,我必须释放触摸以使其再次响应。但是,如果我先按下组件,然后在一秒钟左右后才开始移动手指,那么它会顺利进行,然后我可以毫无问题地切换到快速滑动(仍然保持触摸)。换句话说,会发生以下情况:当我开始触摸已经滑动时,组件会移动一点然后卡住,直到触摸被释放。</p>

<p>我提到了<code>Navigator</code>,因为这是最简单的例子。我也有一些范围 slider ,它们具有相同的行为。但是, ScrollView 工作得很好。</p>

<p>这是我从 cocoapods 启用 Appsee 的方式(除了 <code>#import</code> 并键入 info plist 之外别无其他):</p>

<pre><code>, ]];
</code></pre>

<p>将该行替换为 <code>]];</code> 解决了该问题。</p>

<p>Android 上不会出现此问题。</p>

<p>我有两个独立的问题:<br/>
1)这个问题是 react 原生的吗?因为 Appsee 绝不会破坏常规应用程序。<br/>
2) 有什么办法吗?</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>由于我安装 Appsee 的方式而出现问题。使用 react-native 包 <a href="https://www.appsee.com/docs/ios/reactnative" rel="noreferrer noopener nofollow"><code>react-native-appsee</code></a>必须使用而不是仅仅在 AppDelegate 中启用它。</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 使用 Appsee 的 React Native 中的触摸手势问题,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/49932613/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/49932613/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 使用 Appsee 的 React Native 中的触摸手势问题