iOS版swiftUI中的自定义工具提示

用户名

我有一排颜色,我想为每种颜色显示一个工具提示。

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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章