Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想要一个可以向任何方向拖动的 div,大约是屏幕的 4 倍宽和 4 倍高。
我设置了正文的高度和宽度,有时您可以沿对角线滚动它,但其他时候当您滚动时,它只会垂直或水平直线滚动。似乎是当您开始直接向上滚动时,它会保持这种状态。这对于在超大的 webview div 中滚动是正常的,还是有其他东西可以解释这一点?
这是在 iPad 上,body 设置为 width:4000px 和 height:3000px。
iPhone 倾向于完全水平或完全垂直滚动是故意的,这通常是一个有用的功能:如果您正在阅读可以水平滚动的高文本列,那么能够向下滚动而不用担心意外移动视图是很好的一边走一边到另一边。据我所知,没有办法关闭这种行为。
有一个属性名称 directionalLockEnabled 在 scrollView 类中得到一个布尔值。
这可以解决问题:
theWebView.scrollView.directionalLockEnabled = NO;