Я затем создал новый символ изображения, установленную в xcode и перетащил в экспортированный символ, чтобы импортировать его в xcode. < /p>
Я попробовал два разных метода отображения значка в контроле.
Код: Выделить всё
Image(systemName: "custom.viewfinder")[*]
Код: Выделить всё
Image("custom.viewfinder")< /code> < /li>
< /ol>
Я также попробовал встроенный подход SF Symbol < /p>
[list]
Image(systemName: "viewfinder")Результаты этих трех тестов можно увидеть здесь:
Только встроенные в системные символы, кажется, появляются < /strong>. Я не могу получить свой Custom Symbol отображать в управлении, даже если он [/b] отображает в моем основном приложении Swiftui при импорте одного и того же пользовательского файла активов.struct LaunchScanControl: ControlWidget {
static let kind: String = "com.example.site.control"
var body: some ControlWidgetConfiguration {
StaticControlConfiguration(
kind: Self.kind,
) {
ControlWidgetButton("Scan", action: LaunchScanIntent()) {_ in
Label {
Text("Scan")
} icon: {
Image(systemName: "custom.viewfinder")
}
}
}
.displayName("Title")
.description("Capture a product.")
}
}
< /code>
У кого -нибудь успел добавить пользовательский значок в их контроль, особенно с iOS 26? Какой подход сработал для вас?
Подробнее здесь: https://stackoverflow.com/questions/797 ... -on-ios-26
Мобильная версия