iOS swiftUI中的自定义工具提示

iOS swiftUI中的自定义工具提示,swiftui,tooltip,Swiftui,Tooltip,我有一行颜色,我想为每种颜色显示一个工具提示 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 C

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

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)
    }
}
struct ColorsView:View{
让颜色=[UIColor.red,UIColor.white,UIColor.gray,UIColor.blue,UIColor.black]
var body:一些观点{
HStack{

ForEach(0..您也可以尝试使用此工具:

下面是一个示例,说明如何将它与一个简单的
文本
视图结合使用,您可以从中推断。这非常好,因为它不依赖任何苹果提供的API,这些API不是SwiftUI的基础,所以您可以在所有平台上使用它

Text(“说点好话…”)
.工具提示(.bottom){
文本(“好东西!”)
}
你会得到这样的结果:


这是否回答了您的问题@Asperi'help'修饰符在swiftUI 1.0中尚不受支持,对吗?对,但引用的主题包含许多其他答案,这些答案适用于swiftUI 1.0。@BeeEm97所有按钮一个按钮?每种颜色一个按钮。您希望如何显示工具提示?作为警告显示在屏幕中央?-请参阅,你的问题不够清楚:)@BeeEm97对于iPadOS,您可以使用popover。对于iOS,您可能需要使用库。它们通常是在某些功能缺失/损坏/可以显著改进的情况下创建的-这里就是这种情况。我在repo上打开了一张票证,但读者应该知道,由于所有类型都是内部的,因此该软件包当前不可用。