为您的应用程序构建流体并引入声明性UI - 使用较少的代码 - 与SWIFTUI!
通过教程的Swifui旨在帮助您了解如何从“旧方式”与UIKIT构建App UI的“旧方式”过渡,以与SWIFTUI的现代声明语法构建响应性UI的“新方式”。
这本书是为易于建立Swift应用程序的读者,并希望将其应用程序UI与现代,声明性代码建立令人兴奋的飞跃。
什么是swifui?
SWIFTUI允许您更好地构建更好的应用,更快,更少代码。这是一个开发商的梦想成真!
使用SWIFTUI,您可以以声明方式设计用户界面;通过在时间之前编码所有应用程序状态逻辑来定义您的应用程序的UI,而不是以必要的方式开发应用程序接口 应该 在特定状态下做,让底层操作系统弄清楚 如何 to do it.
更重要的是,Swifui允许您建立现代,敏感的UI和动画 全部 Apple设备 - 不仅仅是iOS。因此,无论您是构建IOS,Watchos,TVOS还是任何其他Apple平台的应用程序,您都可以使用相同的简洁,自然语言来描述您的UI,并具有它看起来令人惊叹 - 无论您的代码运行。
此外,Swifui的内置自动支持,如黑暗模式,本地化和可访问性等事物以及Xcode 11对拖放设计和即时预览的支持,使其更容易构建应用程序。
在你开始之前
本节告诉您您在开始之前需要了解一些需要了解的事情,例如您需要的硬件和软件,在哪里找到本书的项目文件等等。
你需要什么
自由关于封面
自由第I节:进入Swiftiui
使用您需要的基础开始您的SWIFTUI旅程。
第二节:SWIFTUI的构建块
建立在我在第I节中学到的内容,从更复杂和高级应用程序开始使用Swifui。
了解如何在应用程序中添加和配置不同的SWIFTUI控件。以实际的方式发现修饰符以及如何在控制器上共享或单独使用它们。获取容器视图的介绍以及如何使用SWIFTUI使用它们。
5第三节:国家& Data Flow
了解用户界面如何对数据流和状态更改的反应。
了解如何使用IOS设备上的VoiceOver导航您的应用程序,并使用SWIFTUI Accessibility API属性来改进您的App的Accessible UI。您将添加为UI元素提供上下文并通过重新排序,组合或忽略子元素来提高语音信息的标签。
12第四节:导航& Data Display
使用SWIFTUI浏览您的应用程序屏幕,并发现如何在其中显示数据。
第V节:UI扩展
通过实现动画和自定义图形的复杂接口推送您的Swifui知识。
VI部分:MACOS的SWIFTUI
了解如何在MacOS桌面应用程序中实现您对SWIFTUI的所有了解。
见团队
这本书是给谁的
本书是用于已经了解iOS基础知识的中级IOS开发人员,并希望了解一切 有关SWIFTUI的了解。 它始于工具包的基本介绍及其功能, 随着后来的章节教导你更复杂的概念,如测试和动画。
本书涵盖的概念
Swifui由教程
为您的应用程序构建流体并为您的应用程序与Swiftui编码更少! SWIFTUI通过教程,为您的应用程序建立流体和融合宣言UI的完整指南 - 使用较少的代码 - 使用SWIFTUI,现在完全更新!