Быстрый просмотр дополненной реальности в SwiftUI
Я пытаюсь использовать AR Quick Look в SwiftUI. Я не нашел туториала — только туториалы по AR Quick Look и UIKit. Я новичок в разработке Swift, поэтому я точно не знаю, как размещать представления UIKit внутри представлений SwiftUI.
Вот код с UIKit, который я хочу отобразить в SwiftUI:
import UIKit
import QuickLook
import ARKit
class ViewController: UIViewController, QLPreviewControllerDataSource {
override func viewDidAppear(_ animated: Bool) {
let previewController = QLPreviewController()
previewController.dataSource = self
present(previewController, animated: true, completion: nil)
}
func numberOfPreviewItems(in controller: QLPreviewController) -> Int { return 1 }
func previewController(_ controller: QLPreviewController, previewItemAt index: Int) -> QLPreviewItem {
guard let path = Bundle.main.path(forResource: "myScene", ofType: "reality") else { fatalError("Couldn't find the supported input file.") }
let url = URL(fileURLWithPath: path)
return url as QLPreviewItem
}
}