WWDC 2019 - SwiftUI

        2019 年 WWDC 大会上,苹果在压轴环节向大众宣布了基于 Swift 语言构建的全新 UI 框架 —— SwiftUI。开发者可通过它快速为所有的 Apple 平台创建美观、动态的应用程序。在介绍过程中,苹果公司软件工程高级副总裁 Craig Federighi 演示了如何将一百行代码简化为大约十几行。

        据官方介绍,SwiftUI 是一个创新且非常方便使用的框架,开发者通过 Swift 语言的强大功能即可为苹果的所有硬件设备构建用户界面 —— 只需使用一套工具和 API。

        此外,SwiftUI 使用了声明式的 Swift 语法,可读性比较高,编写起来也比较容易理解。SwiftUI 可与新的 Xcode 设计工具无缝协作,让代码和设计完美同步,还提供对动态类型、暗黑模式、本地化和可访问性的自动支持。下面简单介绍一下 SwiftUI。

声明式语法

        SwiftUI 使用了声明式语法,所以开发者能够十分轻易地描述用户界面应该做什么。例如,编写需要包含文本字段的项目列表时,开发者可以用代码描述每个字段的对齐方式、字体和颜色。代码也比以前更简单,更易于阅读。

        这种声明式风格非常适用于像动画这样复杂的元素。通过 SwiftUI,开发者可轻松地将动画添加到几乎任何控件。

拥有更直观的新设计工具

        Xcode 11 包含更直观的新设计工具,可让开发者通过拖拽的方式使用 SwiftUI 构建界面,在这过程中可以直接设置控件的相关属性。

        当在设计工具中工作时,所编辑的内容会立刻反映到代码上,如果从模拟器切换到手机,手机也能立马看到预览效果。

视频教程



SwiftUI

完整教程请参考:

https://juejin.im/post/5cf5f4596fb9a07ede0b2fa1

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 孙少平:我迟早要搭上火车,去远方的世界看看! 世界,这个华灯异彩的空间,有许多为利益的人,许多为付出的人,一同在人...
    木语萱阅读 6,060评论 0 7
  • 我没有见过你 可听过你的名字 你的故事 传古至今 静静地诵一段 暖上心头 不再孤单 不再哀伤 不停歇的脚步 就是为...
    燕忆飞阅读 3,093评论 3 11
  • 前几天在读双雪涛的处女座《翅鬼》,确实感慨比较大。人是怎样突破黑洞极限的。双雪涛在这本书里面给出了答案。 雪国的小...
    晨阳和李阅读 3,483评论 0 1
  • 上章回顾 下章直达 《待猛律师》目录 初见(二) 晋野这几天手机垃圾短信不断,这也就罢了,悲剧就...
    林子奇阅读 3,541评论 6 11
  • 投射我儿6月15日中考前心态稳定不急躁,有计划,有目标,中考三天超常发挥,以总分730分以上考上广州市二中高中。 ...
    花开生两面阅读 1,801评论 0 0

友情链接更多精彩内容