gpt4 book ai didi

swift - 我在哪里可以找到 SwiftUI 中的微调图标?

转载 作者:行者123 更新时间:2023-12-04 00:02:01 25 4
gpt4 key购买 nike

我了解到可以像这样渲染系统图像:

Image(nsImage: NSImage(imageLiteralResourceName: NSImage.addTemplateName))

但是似乎没有对应的 spinner 模板名称:
enter image description here

我必须使用自定义 svg 吗?

最佳答案

Xcode 12
这只是一个简单的看法。

ProgressView()
目前,它默认为 CircularProgressViewStyle但是您可以通过添加以下修饰符来手动设置它的样式:
.progressViewStyle(CircularProgressViewStyle())
此外,样式可以是符合 ProgressViewStyle 的任何内容。

Xcode 11
您可以使用 NSProgressIndicator直接在 SwiftUI 中:
执行
struct ProgressIndicator: NSViewRepresentable {

typealias TheNSView = NSProgressIndicator
var configuration = { (view: TheNSView) in }

func makeNSView(context: NSViewRepresentableContext<ProgressIndicator>) -> NSProgressIndicator {
TheNSView()
}

func updateNSView(_ nsView: NSProgressIndicator, context: NSViewRepresentableContext<ProgressIndicator>) {
configuration(nsView)
}
}
示例用法
var body: some View {
ProgressIndicator {
$0.controlTint = .blueControlTint
}
}
您可以更换 TheNSView与任何其他 NSView您需要在 SwiftUI 中使用。

关于swift - 我在哪里可以找到 SwiftUI 中的微调图标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59642263/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com