Man*_*ero 5 swiftui mac-catalyst
目标是在 Mac Catalyst 上制作一个半透明的侧边栏。
下面的代码给出了一个不透明的侧边栏(图 1)。
在 Mac(不是催化剂)上,侧边栏看起来不错(图 2)。
Mac Catalyst 上是否可以有一个半透明的侧边栏?
import SwiftUI
struct ContentView: View {
var body: some View {
NavigationView {
//sidebar
List {
Label("Books", systemImage: "book.closed")
Label("Tutorials", systemImage: "list.bullet.rectangle")
}
.background(Color.clear)
.listStyle(SidebarListStyle())
//content
Text("Sidebar")
.navigationTitle("Sidebar")
}
}
}
Run Code Online (Sandbox Code Playgroud)
从 AppDelegate main 开始,并遵循 Apple 的教程:UISplitViewController“将半透明背景应用到主视图控制器”。
https://developer.apple.com/documentation/uikit/mac_catalyst/optimizing_your_ipad_app_for_mac
在将 UISplitViewController 包装在 UIViewControllerRepresentable 中时,我无法获得半透明效果,但确实获得了全高侧边栏。
归档时间: |
|
查看次数: |
359 次 |
最近记录: |