Как создать / использовать \ .Identifier в SwiftUI? - PullRequest
0 голосов
/ 03 мая 2020

Я использовал pod для создания прокрутки подкачки:

https://github.com/fermoya/SwiftUIPager

Однако есть некоторые ошибки, которые описаны недостаточно хорошо.

UI

  1. Я создал

    struct ContentView: View {
        @State private var page = 0
        ...
    }
    
  2. self.levels = ["img1", "img2"...]

    3.

    struct cardView: View {
    
    var item : String
    @Binding var page: Int
    let screenW = UIScreen.main.bounds.width
    let screenH = UIScreen.main.bounds.height
    let sceneButtonH = UIScreen.main.bounds.height * 0.6494
    let sceneButtonW = (UIScreen.main.bounds.height * 0.6494) * 1.0867
    let buttonPadding = ((UIScreen.main.bounds.height * 0.6494) * 1.0867) * 0.26
    
    var body: some View{
    
            Button(action: {
                //self.showingDetail.toggle()
            }) {
                Image(uiImage: UIImage(named: item )!)
                    .renderingMode(.original)
                    .resizable()
                    .aspectRatio(contentMode: .fit)
                    .padding(.leading, buttonPadding/2)
                    .padding(.trailing, buttonPadding/2)
            }
    }
    
    }
    

Как создать .identifier? Это пользовательский метод?

1 Ответ

1 голос
/ 03 мая 2020

Согласно вашему коду, при условии self.level равно [String]. Если да, попробуйте использовать id: \ .self

Спасибо!

...