SwiftUI视图:Int/Double不能转换为CGFloat

SwiftUI视图:Int/Double不能转换为CGFloat,swiftui,Swiftui,在下面的SwiftUI视图中,我在调用padding()的行中得到编译器错误“Int不能转换为CGFloat”。如果我将传递给padding()的值更改为50.0,它会显示“Double不能转换为CGFloat” 您的导航行不是有效的语法用法 struct TitleView: View { var body: some View { NavigationView { VStack { Text("What").fo

在下面的SwiftUI视图中,我在调用
padding()
的行中得到编译器错误“Int不能转换为CGFloat”。如果我将传递给
padding()
的值更改为50.0,它会显示“Double不能转换为CGFloat”


您的导航行不是有效的语法用法

struct TitleView: View {
    var body: some View {
        NavigationView {
            VStack {
                Text("What").font(Font.custom("Rochester-Regular",size:60.0))
                Text("Date Today 07, 21 99").foregroundColor(Color("fontColor")).padding(.bottom, CGFloat(50.0))
                HStack {
                        Image("icons8-refresh-24")
                        Image("icons8-pause-26")
                        Button(action : {
                            NavigationLink("", destination: SceneView())
                        }) {
                            Image("icons8-play-26").renderingMode(.original)
                        }
                }.padding(.top,50)
            }
        }
    }
}

SwiftUI是非常新的,编译器给出了不正确的错误。注释出不同的行以缩小问题范围,直到找到问题。
struct TitleView: View {
    var body: some View {
        NavigationView {
            VStack {
                Text("What").font(Font.custom("Rochester-Regular",size:60.0))
                Text("Date Today 07, 21 99").foregroundColor(Color("fontColor")).padding(.bottom, CGFloat(50.0))
                HStack {
                        Image("icons8-refresh-24")
                        Image("icons8-pause-26")
                        Button(action : {
                            NavigationLink("", destination: SceneView())
                        }) {
                            Image("icons8-play-26").renderingMode(.original)
                        }
                }.padding(.top,50)
            }
        }
    }
}