我已经在SwiftUI中使用20x20的缩略图拖动器构建了一个自定义滑块。一切正常,除了轻按目标很小,因为它只是20x20的视图。我正在寻找一种增加此值的方法,以使用户更轻松地与我的滑块进行交互。在SwiftUI中有没有办法做到这一点?
我试着用拇指包住Color.clear.overlay
并将帧设置为60x60。如果颜色是纯色(例如)red
,则可以使用clear
此方法,但是使用轻敲目标似乎可以还原为20x20的可见像素。
您可以在此gif上看到,即使在拇指外侧单击也可以拖动滑块。
但是,一旦我将颜色更改为clear
,该区域就不再接收交互。
在.contentShape(Rectangle())
后面添加一个frame
。