混合开发 · 30章
🎒 风格
SwiftUI + UIKit
第01章
SwiftUI与UIKit混合开发概述
📖
为什么需要混合开发
两种框架对比
适用场景
第02章
UIHostingController入门
🧩
嵌入第一个SwiftUI视图
生命周期管理
布局适配
第03章
UIViewRepresentable协议
🖼️
UIKit视图包装为SwiftUI
makeUIView
updateUIView
第04章
UIViewControllerRepresentable
🎛️
控制器包装
协调器模式详解
第05章
SwiftUI中的UIKit委托
🤝
协调器处理委托回调
事件传递机制
第06章
数据双向绑定
🔁
@State与UIKit交互
Binding传递数据
第07章
ObservableObject与UIKit
📡
可观察对象
Combine框架集成
第08章
UIKit中的SwiftUI导航
🧭
NavigationStack
UINavigationController互操作
第09章
SwiftUI中的UITableView
📋
UIViewRepresentable封装
性能优化技巧
第10章
SwiftUI中的UICollectionView
🧩
封装复杂布局
自定义FlowLayout
第11章
SwiftUI中的UIScrollView
📜
滚动视图桥接
嵌套滚动冲突解决
第12章
SwiftUI中的WKWebView
🌐
WebView封装
JavaScript交互
进度条
第13章
SwiftUI中的MapKit
🗺️
地图视图集成
标注与覆盖物
用户位置
第14章
SwiftUI中的AVPlayer
🎬
视频播放器封装
控制条定制
全屏切换
第15章
SwiftUI中的UIPageViewController
📄
页面控制器封装
指示器集成
数据源管理
第16章
SwiftUI中的UITabBarController
📱
标签栏桥接
自定义Tab样式
第17章
SwiftUI中的UISearchBar
🔍
搜索栏集成
实时搜索与取消
Scope按钮
第18章
SwiftUI中的UIActivityViewController
📤
分享功能封装
自定义活动项
第19章
SwiftUI中的UIDocumentPicker
📂
文档选择器集成
文件类型过滤
多选支持
第20章
SwiftUI中的UIPickerView
⚙️
选择器视图封装
多列联动
自定义行视图
第21章
UITextField & UITextView
⌨️
文本输入桥接
键盘处理
输入验证
第22章
UISlider & UIProgressView
🎚️
滑块与进度条封装
自定义样式
第23章
UISwitch & UISegmentedControl
🔘
开关与分段控件桥接
主题适配
第24章
UIAlertController弹窗封装
💬
ActionSheet支持
TextField集成
第25章
UIRefreshControl下拉刷新
🔄
自定义刷新动画
与List结合
第26章
UIVisualEffectView毛玻璃
✨
毛玻璃效果封装
动态模糊
性能考量
第27章
UIActivityIndicatorView
⏳
加载指示器封装
自定义颜色与大小
第28章
混合架构设计
🏗️
MVVM在混合开发
依赖注入
测试策略
第29章
性能优化与内存管理
⚡
视图生命周期
循环引用避免
懒加载策略
第30章
实战项目:混合开发应用
🚀
完整应用构建
UIKit到SwiftUI迁移