【发布时间】:2020-07-25 22:30:36
【问题描述】:
我正在使用 SwiftUI。我有一个名为 SideBar 的视图,它由 VStack 和里面的按钮组成。
我尝试在VStack上附加一些手势,例如DragGesture()和TapGesture()onended,希望它能检测到用户何时拖动视图,但这并不总是有效,我也认为这是超级hackish。
有人可以帮忙吗?非常感谢。
代码:
VStack{blabla}
.frame(width: 40, height: 320)
.contentShape(Rectangle())
.gesture(
TapGesture().onEnded{_ in
print("end click")
}
)
.gesture(
DragGesture().onEnded{_ in
print("end drag")
}
)
【问题讨论】:
-
不清楚问题的正文与问题的标题有何关系。您想在侧边栏中拖动整个窗口吗?
标签: swift macos cocoa swiftui nswindow