小编Chr*_*isR的帖子

SwiftUI/macOS:没有背景字段的 DatePicker

如何消除DatePickermacOS 中字段的阴影背景(!)?
.textFieldStyle.background没有效果。

我尝试过这个:Changing TextEditor background color in SwiftUI for macOS但似乎仅适用于 TextField、TextEditor。是否还有另一个可以设置的 NSView 属性?

        DatePicker("Start",
                   selection: $newDate,
                   displayedComponents: [.date])
            .datePickerStyle(.field)
//          .textFieldStyle(.plain)
//          .background(.clear)
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

macos datepicker swiftui

5
推荐指数
1
解决办法
1074
查看次数

如何在基于文档的 macOS 应用程序中处理不同的文档类型?

如何在一个 macOS 文档应用程序中处理两种不同的自定义文档类型?

从 macOS Document App 模板开始,我定义了两种类型,它们也注册在 info.plist 中:

extension UTType {
    static var test1: UTType {
        UTType(exportedAs: "com.exapmple.test1")
    }
}

extension UTType {
    static var test2: UTType {
        UTType(exportedAs: "com.example.test2")
    }
}
Run Code Online (Sandbox Code Playgroud)

苹果文档说:

您的应用程序可以通过添加额外的文档组场景来支持多种文档类型:

但所示的示例只有一种可以创建的类型,另一种是只读的(编辑器模式)。

如果我在主应用程序结构中执行此操作(这基本上是模板中的样板:

@main
struct MultipleDocumentsApp: App {
    var body: some Scene {
        DocumentGroup(newDocument: DocumentOne()) { file in
            Content1View(document: file.$document)
        }
        DocumentGroup(newDocument: DocumentTwo()) { file in
            Content2View(document: file.$document)
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

..生成的“新”菜单如下所示,我只能创建类型 1 的文档:

在此输入图像描述

显然,对于两种文档类型,我需要两个不同的“新建...”菜单项。我有什么想法可以实现这一目标吗?

macos document swiftui

5
推荐指数
1
解决办法
887
查看次数

标签 统计

macos ×2

swiftui ×2

datepicker ×1

document ×1