SwiftUI View: Int / Double не конвертируется в CGFloat - PullRequest
0 голосов
/ 10 февраля 2020

При следующем представлении SwiftUI я получаю ошибку компилятора «Int не преобразовывается в CGFloat» в строке, вызывающей padding(). Если я изменяю значение, переданное на padding() на 50,0, оно говорит: «Double не конвертируется в CGFloat».

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

struct TitleView_Preview: PreviewProvider {
    static var previews: some View {
        TitleView()
    }
}

1 Ответ

3 голосов
/ 11 февраля 2020

Ваша строка навигации недопустима для синтаксиса

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)
            }
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...