-
SwiftUI
是一种基于Swift
的强大能力, 简单创新的构建用户界面的方法, 并且可以运行在苹果所有平台上. -
SwiftUI
采用声明式语法, 因此你可以简单声明你的用户界面.
e.g.
struct Content: View {
@State var model = Themes.listModel
var body: some View {
List(model.items, action: model.selectItem) { item in
Image(item.image)
VStack(alignment: .leading, spacing: 10, content: {
Text(item.title)
Text(item.subtitle)
.color(.gray)
})
}
}
}
- 只需要描述一次的布局- 为你的视图声明任何状态的内容和布局, 一旦状态发生改变,
SwiftUI
会自动更新视图的渲染 - 构建可复用的组件-将小型、独立视图组合到更大, 更复杂的界面中. 在任何为
Apple
平台所设计的应用之间, 共享您的自定义视图 - 精简动画-创建平滑的动画就像调用单个方法一样简单.
SwiftUI
会在必要时自动计算并过渡动画
网友评论