Насколько я понимаю, вложения RealityView не поддерживаются в iOS 18. Интересно, есть ли какой-нибудь способ показывать представления SwiftUI как сущности на iOS 18 на данный момент. Или мне придется использовать текстовые сетки и трехмерные плоскости для создания пользовательского интерфейса? Я проверил плагин RealityUI, но он слишком прост для моего варианта создания сложных AR-меток. Любой совет будет оценен по достоинству. Спасибо!
Попробовал запустить примеры кода вложений RealityView из VisionOS на iOS 18. Однако приведенный ниже код выдает ошибки на iOS 18:
Код: Выделить всё
import SwiftUI
import RealityKit
struct PassportRealityView: View {
let qrCodeCenter: SIMD3
let assetID: String
var body: some View {
RealityView { content, attachments in
// Setup your AR content, such as markers or 3D models
if let qrAnchor = try? await Entity(named: "QRAnchor") {
qrAnchor.position = qrCodeCenter
content.add(qrAnchor)
}
} attachments: {
Attachment(id: "passportTextAttachment") {
Text(assetID)
.font(.title3)
.foregroundColor(.white)
.background(Color.black.opacity(0.7))
.padding(5)
.cornerRadius(5)
}
}
.frame(width: 300, height: 400)
}
}
Подробнее здесь: https://stackoverflow.com/questions/791 ... ternatives
Мобильная версия