菜鸟教程小白 发表于 2022-12-13 07:56:20

iphone - IOS 应用程序完全使用 HTML 5 创建 - 输入延迟...可修复?


                                            <p><p>像许多其他人一样,我决定通过 HTML 5 构建我的应用程序,使用有限的 native 代码(一些 UI 和诸如此类)。但是,我遇到了一个与 UX 相关的关键问题。似乎通过 HTML 5 创建的输入框和按钮在识别其点击事件方面总是比原生界面具有更长的延迟时间。</p>

<p>例如:</p>

<p>使用 UIButton 和 native 代码创建的按钮,当按下时,将立即注册点击并立即将我翻到下一页。</p>

<p>不过……</p>

<p>在 UIWebView 中通过 HTML5 创建的按钮在注册点击之前总是有 500-1500 毫秒的延迟时间......这会导致用户体验非常脱节和碎片化。</p>

<p>我的问题...有没有办法通过以某种方式实际更快地插入用户触摸事件来解决这个问题,或者甚至通过伪造它以使其 <em>看起来</em> 像 HTML5 输入框提供即时反馈?</p>

<p>非常感谢大家的帮助。 :)</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>我认为这可能是因为 MobileSafari 具有用于缩放的双击手势,这意味着在系统等待可能的第二次点击时,单击一次会有轻微的延迟。</p>

<p>详细介绍了使用 touchStart/touchMove/touchEnd 事件的可能解决方案<a href="http://cubiq.org/remove-onclick-delay-on-webkit-for-iphone" rel="noreferrer noopener nofollow">here</a> </p></p>
                                   
                                                <p style="font-size: 20px;">关于iphone - IOS 应用程序完全使用 HTML 5 创建 - 输入延迟...可修复?,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/6209220/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/6209220/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: iphone - IOS 应用程序完全使用 HTML 5 创建 - 输入延迟...可修复?