Размер кадра SwiftUI - PullRequest
3 голосов
/ 17 июня 2019

Как получить размер кадра в UIViewRepresentable?

У меня есть простой класс DrawView, который что-то рисует, и я хотел бы интегрироваться с SwiftUI.Этот код работает, если я жестко закодировал размер кадра до 640x480, но возможно ли узнать текущий размер кадра ContentView?

struct ContentView: View {
    var body: some View {
        SwiftDrawView()
    }
}

struct SwiftDrawView: UIViewRepresentable {
    func makeUIView(context: Context) -> DrawView {
        DrawView(frame:CGRect(x: 0, y: 0, width: 640, height: 480))
    }
    ....
}

В руководстве Apple всегда используется .zero, и в этом случае оно не будет работать..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...