SwiftUI

更新时间:2023-11-19 16:12

苹果公司于2019年度 WWDC 全球开发者大会上发布SwiftUI,它是基于Swift建立的声明式框架。该框架可以用于 watchOStvOSmacOSiOS 等平台的应用开发。

总述

借助 SwiftUI,开发者可以打造适合各个 Apple 平台的 app。

新功能

体验和工具

利用新的画布 API 这个 drawRect 的现代 GPU 加速替代方案,提高对底层绘图语言的控制。

辅助功能改进

利用新的 Rotor API,以简单列表形式在屏幕上显示最相关的项目。当前的辅助功能焦点状态 (例如旁白光标) 可以朗读出来,也可以通过编程方式进行更改。借助新的辅助功能表示 API,开发者的自定控件即可继承现有标准 SwiftUI 控件的完整辅助功能支持。

设计工具

拖放操作。拖放调整组件在用户界面中的位置。点按打开检查器,可选择字体、颜色、对齐方式和其他设计选项,并可通过光标轻松重新排列控件。多数这些可视化编辑器也可在代码编辑器中使用,因此开发者可以使用检查器来探索各个控件的新修饰符,即使开发者偏好手动编写界面组件代码也没问题。开发者还可以将控件从资源库拖放到设计画布上,或者直接拖放到代码中。

动态替换。Swift 编译器和运行时已嵌入到 Xcode 中。开发者看到的设计画布就是开发者实时运行的 app。此外,借助 Swift 中推出的“动态替换”功能,Xcode 可以直接在实时运行的 app 中替换编辑后的代码。

预览。开发者可以为 SwiftUI 视图创建一个或多个预览来获取样本数据。用户能看见的内容 (例如大字体、本地化或深色模式),也可以显示开发者的 UI 在设备和方向上的呈现效果。

免责声明
隐私政策
用户协议
目录 22
0{{catalogNumber[index]}}. {{item.title}}
{{item.title}}