100 Days of SwiftUI —— Day 96:SnowSeeker (一)

100 Days of SwiftUI —— Day 96:SnowSeeker (一)_第1张图片

尽管到目前为止,我们所有的项目都可以在iPad上运行,但我们并没有真正花时间停下来并深入研究它。好吧,这是我们新项目中的更改,因为我们将要构建一个利用iPad提供的所有额外空间,甚至利用横向放置的Max尺寸iPhone提供的空间的应用程序。

尽管Apple在2019年将iOS整合到iPadOS中,但iPad和iPhone的软件几乎相同。这意味着我们可以编写同时在两个平台上都可以使用的代码,只需进行少量更改即可充分利用每个环境。

当史蒂夫·乔布斯(Steve Jobs)在2010年推出第一台iPad时,他说:

由于我们已经售出了超过7500万部iPhone,因此已经有7500万用户知道如何使用iPad。

because we already shipped over 75 million iPhones, there are already 75 million users who know how to use the iPad.

这意味着用户也将从这两个平台的相似性中受益,因为借助iPhone上的现有用法,他们立即知道如何在iPad上使用我们的应用程序。

尽管自定义用户界面的外观和感觉很棒,但是请不要低估这种内置知识的力量!

今天,您要处理三个主题,在这些主题中,您将学习有关拆分视图控制器,将警报绑定到可选控件以及使用Group进行灵活布局的知识。

  • SwiftUI 布局:使用两个并排视图

  • SwiftUI:alert() 和 sheet() 与可选值一起使用

  • SwiftUI 布局:Group 充当透明的布局容器

你可能感兴趣的:(100 Days of SwiftUI —— Day 96:SnowSeeker (一))