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/
