ios - 带有 Flexbox 水平滚动的 Material-UI Drawer 在 iOS Safari 上不起作用
问题描述
我正在尝试在 Material-UI 的 Drawer 组件内水平滚动。它在抽屉外工作得很好,但在抽屉里却不行。
我在其他任何地方都对其进行了测试,并且它可以工作,但它不适用于 iPhone 上的 Safari。我已经尝试过物理设备以及模拟器。
https://codesandbox.io/s/material-demo-forked-qqdo2?file=/demo.js
function Scroller() {
return (
<Box overflow="hidden" bgcolor="primary.main">
<Box display="flex" overflow="auto hidden">
{[...new Array(50)].map((_, i) => (
<Box key={i} p={1}>
<Chip label="Test Chip" color="secondary" />
</Box>
))}
</Box>
</Box>
);
}
解决方案
至少想出了一个解决方法。似乎与SwipeableDrawer
禁用滚动有关。将其切换为可以Drawer
正常工作。
我更新了示例以显示两个抽屉。
推荐阅读
- php - 按值重新索引数组
- semantic-ui - SemanticUI 实现直到最后都不起作用
- r - R通过将名称与df列值匹配来填充向量
- javascript - Recaptcha:检测点击
- php - 保存每个 ACF 转发器字段行的值并将所有值放入一个数组 (PHP)
- javascript - 状态更改时子组件的道具不更新
- python - Python多处理池map_async冻结
- ios - NSAttributedString 添加自定义属性会丢失 html 标签
- python - 使用稀疏矩阵优化大型 numpy 数组乘法
- python - Is it possible to distinguish operators += and + in class function __add__?