更新时间:2023-11-19 16:12
借助 SwiftUI,开发者可以打造适合各个 Apple 平台的 app。
利用新的画布 API 这个 drawRect 的现代 GPU 加速替代方案,提高对底层绘图语言的控制。
利用新的 Rotor API,以简单列表形式在屏幕上显示最相关的项目。当前的辅助功能焦点状态 (例如旁白光标) 可以朗读出来,也可以通过编程方式进行更改。借助新的辅助功能表示 API,开发者的自定控件即可继承现有标准 SwiftUI 控件的完整辅助功能支持。
拖放操作。拖放调整组件在用户界面中的位置。点按打开检查器,可选择字体、颜色、对齐方式和其他设计选项,并可通过光标轻松重新排列控件。多数这些可视化编辑器也可在代码编辑器中使用,因此开发者可以使用检查器来探索各个控件的新修饰符,即使开发者偏好手动编写界面组件代码也没问题。开发者还可以将控件从资源库拖放到设计画布上,或者直接拖放到代码中。
动态替换。Swift 编译器和运行时已嵌入到 Xcode 中。开发者看到的设计画布就是开发者实时运行的 app。此外,借助 Swift 中推出的“动态替换”功能,Xcode 可以直接在实时运行的 app 中替换编辑后的代码。
预览。开发者可以为 SwiftUI 视图创建一个或多个预览来获取样本数据。用户能看见的内容 (例如大字体、本地化或深色模式),也可以显示开发者的 UI 在设备和方向上的呈现效果。