ScrollView无法在Mac上水平/横向滚动
ScrollView无法在Mac上水平/横向滚动

ScrollView无法在Mac上水平/横向滚动

ScrollView设置水平滚动,鼠标无法控制滚动条的水平滚动。

ScrollView(.horizontal, showsIndicators: false) {
   HStack(spacing: 20) {
       ForEach(1...20, id: \.self) { index in
           Text("Item \(index)")
               .padding()
               .frame(width: 150, height: 150)
               .background(Color.green.opacity(0.2))
               .cornerRadius(8)
       }
   }
   .padding()
}

问题原因在于,Mac不支持鼠标直接滚动,需要按住Shift键的同时滚动鼠标,才能实现水平滚动。

或者显示滚动条。

参考文章

1、[HOWTO] – Mouse wheel horizontal scroll:https://macosx.com/threads/howto-mouse-wheel-horizontal-scroll.41533/

   

如果您认为这篇文章给您带来了帮助,您可以在此通过支付宝或者微信打赏网站开发者。

欢迎加入我们的 微信交流群QQ交流群,交流更多精彩内容!
微信交流群二维码 QQ交流群二维码

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注