Вы можете создать расширение типа вашего файла активов. Даже несмотря на то, что вам все равно придется написать хотя бы раз значение String вашего цвета, изображения или чего-либо еще в вашем Assets.xcassets, вы будете использовать его впоследствии без ссылки на связанную с ним строку.
Создание расширений :
extension Color {
// Your color in your Assets.xcassets file
static let myRedColor = Color("nameOfYourColor")
}
extension Image {
// Your image in your Assets.xcassets file
static let myPrettyImage = Image("nameOfYourImage")
}
Используйте их везде в своем коде:
struct ContentView: View {
var body: some View {
VStack {
Text("Hello, World!")
.foregroundColor(.myRedColor) // Use your color
Image.myPrettyImage // Use your image
.resizable()
.frame(width: 50, height: 50)
}
}
}