我有一排颜色,我想为每种颜色显示一个工具提示。
struct ColorsView: View {
let colors = [UIColor.red, UIColor.white, UIColor.gray, UIColor.blue, UIColor.black]
var body: some View {
HStack {
ForEach(0..<colors.count) { index in
Color(self.colors[index])
.frame(width: (UIScreen.main.bounds.size.width - 30) / 5, height: 25)
}
}.cornerRadius(12)
}
}
如何为此创建自定义工具提示?我尝试在ZStack中包装,但这似乎无法完全解决问题。任何帮助:)
您也可以尝试使用此工具:https : //github.com/quassummanus/SwiftUI-Tooltip
这是一个如何在简单Text
视图中使用它的示例,您可以从那里进行推断。很好,因为它不依赖于Apple提供的不是SwiftUI基础的API,因此您可以在所有平台上使用它。
Text("Say something nice...")
.tooltip(.bottom) {
Text("Something nice!")
}
你会得到这样的东西:
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句