React Web App 在 iPhone 上水平移动

Posted

技术标签:

【中文标题】React Web App 在 iPhone 上水平移动【英文标题】:React Web App moves horizontally on iPhone 【发布时间】:2020-06-08 23:33:16 【问题描述】:

几个月前,我为我的客户解决了这个问题。现在我们已经拆分了要由 WebPAck 处理的 css 以获得 PWA 状态,我发现它又回来了。

问题在于该测试站点的登录页面 (https://foxtail-stage.netlify.com/)。整个网站左右拖动!它只在 iPhone 上,所以我知道这是另一个 Safari 问题。

我能够通过将 x-overflow:hidden 添加到 .html 和 .body 类来修复它。

但正如我所说...现在它回来了:(

我怎样才能一劳永逸地解决这个问题?

【问题讨论】:

只是喜欢“右键单击被禁止”的警报 @Agney 我认为逻辑是他们不希望人们认为这导致了他们的计算机错误 【参考方案1】:

您似乎遇到了两个问题:

1) 关于overflow-x 不起作用,您在body 标记上具有覆盖overflow-x: unset; 的样式,从而使您的overflow-x: hidden; 不存在。

2) 你的 UI 中的某些东西从它的容器中溢出,iPhone X 上的宽度是 414px,但合成宽度是 415px,所以你应该调试你的整个 UI 并确保没有任何东西溢出。

希望这会有所帮助!

【讨论】:

是的,就是这样。有人把它偷偷带进去了。

以上是关于React Web App 在 iPhone 上水平移动的主要内容,如果未能解决你的问题,请参考以下文章

仅在 iPhone 上水平添加 UIPanGesture

iPhone JavaScript Web App 的地理位置

在 Iphone 上禁用 Progressive Web App 上的后退按钮

无法在 Expo CLI 模拟器上运行 React Native App

几天后,React Native App 无法在 iOS 上启动

React Native Expo App 性能非常慢