SwiftUI の最新バージョンでは、興味深い新しい修飾子 .inspector が導入されています。
iPad および macOS では、完全な開閉アニメーションを使用してインスペクターを簡単に開くことができるようになりました。検査官とは何ですか?さて、Xcode について考えてみましょう。サイド パネルを閉じたり開いたりする方法です。
その動作は次のとおりです。
macOS でも同様に動作し、ウィンドウのサイズを変更すると列とオーバーラップインスペクターが切り替わります。
これは SwiftUI への優れた追加機能です。macOS/iPadOS 上の Ice Cubes では、HStack を使用して 2 番目の列ディバイダーを自分で描画していました。これにより、アプリケーションに補助列を提供することが非常に簡単になります。
これは私の以前のコードです:
@main
struct IceCubesApp: App {
var body: some Scene {
WindowGroup {
appView
}
}
@ViewBuilder
private var appView: some View {
if UIDevice.current.userInterfaceIdiom == .pad || UIDevice.current.userInterfaceIdiom == .mac {
sidebarView
} else {
tabBarView
}
}
private var sidebarView