美文网首页Hacking with iOS: SwiftUI Edition
Hacking with iOS: SwiftUI Editio

Hacking with iOS: SwiftUI Editio

作者: 韦弦Zhy | 来源:发表于2020-05-31 19:44 被阅读0次

\color{red}{\Large \mathbf{Hacking \quad with \quad iOS: SwiftUI \quad Edition}}

{\Large \mathbf{Instafilter, \ Introduction}}

在这个项目中,我们将构建一个应用程序,使用户可以从图库中导入照片,然后使用各种图像效果对其进行修改。我们将介绍许多新技术,但其中最重要的是一项有用的应用程序开发技能——使用 Apple 的 Core Image 框架——和一项重要的SwiftUI技能——与UIKit 集成。也有其他的技能,但是那两个是最大的收获。

Core Image 是Apple的一种用于处理图像的高性能框架,功能极为强大。苹果为我们设计了数十个示例图像过滤器,提供了模糊,色彩偏移,像素化等功能,并且所有这些都经过了优化,以充分利用iOS设备上的图形处理单元(GPU)。

提示:虽然您可以在模拟器中运行 Core Image 应用程序,但是如果大多数情况真的很慢,请不要感到惊讶——只有在物理设备上运行时,您才能获得出色的性能。

至于与UIKit集成,您可能想知道为什么需要这样做——毕竟,SwiftUI旨在替代UIKit,对吗?好吧,有点。在SwiftUI出现之前,几乎每个iOS都是使用UIKit构建的,这意味着那里可能有数十亿行UIKit代码。因此,如果您要将SwiftUI集成到现有项目中,则需要学习如何使两者完美地结合在一起。

但是还有另一个原因,我希望它不会一直是一个原因:Apple框架的许多部分还没有SwiftUI包装器,这意味着如果您想集成MapKit,Safari或其他重要的API,则需要知道如何包装他们的代码以用于SwiftUI。老实说,完成这项工作所需的代码并不漂亮,但是在您的SwiftUI生涯中,您已经准备好了。

与往常一样,在进入项目之前,我们需要介绍一些技巧,因此请使用Single View App模板创建一个新的iOS应用,并将其命名为“Instafilter”。

译自 Instafilter: Introduction

相关文章

  • Hacking with iOS: SwiftUI Editio

    使用 ActionSheet 自定义滤镜 到目前为止,我们已经将SwiftUI,UIImagePickerCont...

  • Hacking with iOS: SwiftUI Editio

    What you learned - 你学到了什么 这些项目开始向您介绍SwiftUI的更困难的部分,尽管这些都不...

  • Hacking with iOS: SwiftUI Editio

    Wrap up 这是我们迄今为止最大的项目,但最终的结果是另一个非常有用的应用程序,可以很容易地形成一个真正的会议...

  • Hacking with iOS: SwiftUI Editio

    创建基础UI 我们项目的第一步是构建基本的用户界面,此应用程序将是: 一个NavigationView,因此我们可...

  • Hacking with iOS: SwiftUI Editio

    Instafilter: 圆满完成 我们在本教程中涵盖了很多基础知识,我们将在下一个项目中再次介绍其中的大部分内容...

  • Hacking with iOS: SwiftUI Editio

    愿望清单 介绍 在这个项目中,我们将构建一个应用程序,使用户可以在地图上构建他们打算一日游的地点的私人列表,添加对...

  • Hacking with iOS: SwiftUI Editio

    设计单张卡片视图 在这个项目中,我们希望用户看到一张带有提示文本的卡片,以显示他们想要学习的内容,例如“苏格兰的首...

  • Hacking with iOS: SwiftUI Editio

    简介 在此项目中,我们将构建 Hot Prospects,该应用程序可跟踪您在会议上遇到的人。您可能以前曾经看过类...

  • Hacking with iOS: SwiftUI Editio

    生成并放大二维码 Core Image 使我们能够从任何输入字符串生成二维码,并且非常快。但是,存在一个问题:它生...

  • Hacking with iOS: SwiftUI Editio

    放弃字符串,然后使用封装和访问控制是使我们的代码更安全的简单方法,并且是构建更好软件的重要步骤。 使用 UserD...

网友评论

    本文标题:Hacking with iOS: SwiftUI Editio

    本文链接:https://www.haomeiwen.com/subject/ewhaahtx.html