When wrapping CABTMIDICentralViewController in a UIViewControllerRepresentable and presenting modally, I experience layout crashes since iOS 27. Does anyone have a workaround?
import SwiftUI
import CoreAudioKit
struct BluetoothButton: View {
@State var showsBluetooth = false
let title = "Check for Bluetooth MIDI Devices"
var body: some View {
#if os(macOS)
Button {
let wc = CABTLEMIDIWindowController()
wc.showWindow(nil)
} label: { label }
#else
Button {
showsBluetooth = true
} label: { label }
.sheet(isPresented: $showsBluetooth) {
BluetoothCentralView()
}
#endif
}
var label: some View {
Text(title)
}
}
#if os(iOS)
struct BluetoothCentralView: UIViewControllerRepresentable {
func makeUIViewController(context: Context) -> CABTMIDICentralViewController {
return CABTMIDICentralViewController()
}
func updateUIViewController(_ uiViewController: CABTMIDICentralViewController, context: Context) {
}
}
#endif
7
0
1.5k