- Xcode canvas画布和代码创建UI一直会保持同步,更改代码会自动更新画布,反之亦然;
- 您可以使用代码,或使用画布,亦或是使用两者的任意组合来创建UI;
- 您可以使用HStack和VStack容器来组织视图对象,就像在故事板中使用UIStackView一样;
- Preview预览功能让您看到UI在不同初始数据下的外观和行为,Live Preview实时预览让您在不启动模拟器的情况下与UI进行交互。
- Apple推荐创建可重用的视图,实战中也应尽量遵循。 Xcode 的 Extract Subview 工具让这一切变得简单。
- 只要@State 属性的值发生变化,SwiftUI 就会更新您的 UI。您将对子视图的引用作为绑定传递,允许对 @State 属性进行读写访问。
网友评论