虽然在今天版本的开机, 彭博社Mark Gurman 提到了 Apple 的 SwiftUI 框架即将进行的一次悄无声息但有意义的升级,我们了解到对于一直渴望但无法全力以赴开发 SwiftUI 应用程序的开发人员来说,这是第二个受欢迎的改进。
多年来,斯威夫特用户界面被宣传为 Apple 应用程序开发的未来:一种构建适用于所有 Apple 平台的用户界面的现代方式。
在大多数情况下,它完成了这项工作。直到你需要做一些非常高级的事情,比如……支持粗体或斜体文本输入,或嵌入 Web 视图。
最后,内置富文本编辑器
富文本一直是 SwiftUI 最大的盲点之一。它已经显示端富文本,但没有任何输入.
由于没有专门用于此的内置组件,开发人员不得不跳过重重障碍,将他们的代码与旧的 UIKit 混合,使用第三方库,或者将破坏 SwiftUI 干净的平台原生感觉的笨拙解决方法组合在一起。
然而,根据 Gurman 的说法,这种情况可能即将改变:
“而且,在肯定会安抚许多开发人员的开发中,SwiftUI(一组用于创建应用程序用户界面的 Apple 框架和工具)最终将获得内置的富文本编辑器。”
据报道,随着原生富文本编辑器支持即将推出,Apple 可能最终会填补框架中最令人沮丧的差距之一。这是一个小小的改变,但可能会解锁很多东西:更好的笔记、消息应用程序、文档的输入字段,所有这些都不必放弃 SwiftUI 的声明式流程。
最后,Web 视图嵌入
除了今天的报告之外,我们还了解到 Apple 正在准备一个新的原生 API,最终将允许开发人员在 SwiftUI 中嵌入 Web 视图。
与富文本支持一样,这意味着开发人员不必仅仅为了显示网页而不断求助于黑客或桥接 UIKit 代码。您可以查看新代码在 WebKit 的 GitHub 页面上。
这些类型的摩擦点正是阻止许多开发人员完全接受 SwiftUI 的原因。虽然今天的新闻只满足了他们长期存在的愿望清单上的两个项目,但可能只需要让他们中的更多人加入就足够了,这意味着我们其他人可以全面获得更好的应用体验。