UIHostingView 0.1.0

UIHostingView 0.1.0

Gregory Suhorukov维护。



  • 作者:
  • Gregory Suhorukov

UIHostingView

UIHostingView 是一个轻量级的 SwiftUI View 包装器,它使得在 UIKit 组件中无缝集成 SwiftUI 内容成为可能。

概览

UIHostingView 简化了将 SwiftUI 视图纳入基于 UIKit 的用户界面的过程。它封装了涉及 UIHostingController 的必要逻辑,使得管理和 UIKit 与 SwiftUI 之间生命周期和交互变得更加容易。

功能

  • 无缝集成:UIHostingView 允许您轻松地将 SwiftUI 视图嵌入 UIKit 界面。
  • 自动管理:视图处理 UIHostingController 与父 UIViewController 的附加和分离。
  • 增强的 UI:将 SwiftUI 的声明性语法与 UIKit 组件的灵活性结合。
  • 性能:享受两个框架之间优化互操作性的高效性能。

安装

要将 UIHostingView 集成到您的项目中,请按照以下步骤操作

  1. UIHostingView.swift 文件添加到您的项目中。
  2. 确保您的项目针对 iOS 14.0 及以上版本。

使用方法

  1. 在 Swift 文件中导入 UIHostingView
import UIHostingView
  1. 创建一个 UIHostingView 实例并为其提供 SwiftUI 视图
let hostingView = UIHostingView(view: YourSwiftUIView())
  1. 将 hostingView 添加到您的视图层次结构中,就像添加其他 UIKit 视图一样
yourParentView.addSubview(hostingView)

系统要求

iOS 14.0+ Swift 5.0+

许可证

UIHostingView 在 MIT 许可下可用。有关更多信息,请参阅 LICENSE 文件。

致谢

UIHostingView的灵感来源于无缝连接SwiftUI和UIKit的愿望。

联系我们

如有任何疑问,请随时联系 [email protected]