I'm building a Mac OSX Menubar app (build target is 14.0) and need a Settings window as part of it. I define the window as a standalone view in my @main block as follows:
struct xyzApp: App {
MenuBarExtra {
MenubarView()
} label: {
Label("XYZ", image: "xyz")
}
.menuBarExtraStyle(.window)
Window("Settings", id: "settings-window") {
SettingsView()
}.windowResizability(.contentSize)
}
The Settings view looks like this
var body: some View {
TabView {
Form {
}.tabItem { Label("Tab1",systemImage: "gear") }
Form {
}.tabItem { Label("Tab2",systemImage: "gear") }
}
}
}
However the Tabview is not being rendered correctly, there's no image and the sizing is wrong
I tested the same code on a regular app with a Settings() declaration in the @main block and it works fine. Any points on what I'm doing wrong would be very helpful.
Thanks!
Post
Replies
Boosts
Views
Activity
I'm building a MacOS app which reads a lot of PDFs in the background. Some of these PDF's have an embedded font which is not installed on the system. In such cases the app shows a popup asking whether to Download or Skip the font. This seems to be a PDFKit behavior because I see the same behavior when I open the file in Preview (see screenshot)
This behavior is disruptive to the user experience and I'd like to be able to disable font downloads. However I don't see any option in the PDFKit API to do so. Any ideas?