UIViewControllerRepresentable protocol

所在平台: Udemy

课程主页: https://www.udemy.com/course/uiviewcontrollerrepresentable-protocol/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**课程名称:** `UIViewControllerRepresentable` 协议 **课程概述:** 本课程旨在解决在 SwiftUI 应用中集成 UIKit 组件的常见问题。许多现有的项目或 SDK 的某些部分尚未完全迁移到 SwiftUI,而 `UIViewControllerRepresentable` 协议正是解决这一挑战的关键。 **您将学到:** * **创建 `UIViewControllerRepresentable` 结构体:** 掌握实现此协议并将 UIKit 视图控制器集成到 SwiftUI 中的具体步骤。 * **使用简单的 SwiftUI 视图:** 学会利用 SwiftUI 的基本组件(如文本和图像)来构建简单的用户界面。 * **集成 `UIImagePickerController`:** 了解如何在 SwiftUI 中使用 UIKit 的 `UIImagePickerController` 来从模拟器或 iPhone 的照片库中选择图片,尽管它本身不是 SwiftUI 组件。 * **运用委托设计模式:** 通过协调代理(Coordinator)来有效地获取 `UIImagePickerController` 选择的原始尺寸图片数据,这是 UIKit 中常见的委托模式的应用。 **补充说明:** 本课程与讲师的其他两门课程(关于 Swift 语言和 SwiftUI 框架)相辅相成。如果您对 Swift 或 SwiftUI 尚不熟悉,建议先学习这些基础课程,因为本课程将侧重于 iOS SDK 的实际应用。

课程评论(0条)

课程详情

Este este pequeño curso les mostraré como resolver un problema que es más común de lo que parece y es usar cosas en SwiftUI que aún no han sido migradas de UIKit y estas pueden ser desde interfaces propias en un proyecto que ya tiene cierto tiempo de haber sido iniciado hasta ciertos componentes del mismo SDK que aún no han sido portados a esta nuevo framework de interfaz.Acá aprenderás a:Crear una estructura que será aquella que implementará el UIViewControllerRepresentable protocol, mismo que tiene una serie de pasos super bien definidos al momento de crearseCrear vistas simples de SwiftUI usando componentes sencillos para mostrar texto y una imagenUso del UIImagePickerController que, al ser un componente de UIKit no se puede usar directamente en SwiftUI, este nos ayudará a seleccionar imágenes de la fototeca del simulador o del mismo iPhoneUso del patrón de diseño: Delegate para obtener, a través de un coordinador, la información de la imagen en su tamaño original de nuestro picker controller que, si recordamos bien, al ser de UIKit el patrón común es delegationEste curso se complementa super bien con mis otros dos cursos y, en caso de que no estés familiarizado con el lenguaje de programación Swift o con el framework se SwftUI te recomiendo que los revises, ya que acá se ocupa el SDK de iOS.

课程标签

0人关注该课程

主题相关的课程