小编Jan*_*els的帖子

AccentColor 显示错误,颜色被忽略

我将名为 AccentColor 的非蓝色添加到我的 iOS app\xe2\x80\x99s 资源目录中。运行我的应用程序时,色调颜色默认为蓝色。

\n

构建设置中的 \xe2\x80\x9cGlobal Accent Color Name\xe2\x80\x9d 已正确设置为 \xe2\x80\x9cAccentColor\xe2\x80\x9d。我还需要设置什么吗?什么设置可以覆盖这个?

\n

assets tint colors swift swiftui

6
推荐指数
1
解决办法
1430
查看次数

SwiftUI 中的 MVVM 模型

我想根据 MVVM 将视图与视图模型分开。如何在 SwiftUI 中创建模型?我读到应该使用结构而不是类。

\n

作为一个例子,我有一个公园模型,您可以在其中种植树木:

\n
// View Model\nstruct Park {\n  var numberOfTrees = 0\n  func plantTree() {\n    numberOfTrees += 1 // Cannot assign to property: \'self\' is immutable\n  }\n}\n\n// View\nstruct ParkView: View {\n  var park: Park\n  var body: some View {\n    // \xe2\x80\xa6\n  }\n}\n
Run Code Online (Sandbox Code Playgroud)\n

阅读有关@State此类内容的内容,这些内容使结构有些可变,所以我尝试:

\n
struct Park {\n  @State var numberOfTrees = 0 // Enum \'State\' cannot be used as an attribute\n  func plantTree() {\n    numberOfTrees += 1 // Cannot assign to property: …
Run Code Online (Sandbox Code Playgroud)

view mvvm viewmodel swift swiftui

3
推荐指数
1
解决办法
1257
查看次数

标签 统计

swift ×2

swiftui ×2

assets ×1

colors ×1

mvvm ×1

tint ×1

view ×1

viewmodel ×1