by Haozes
YaoYao 作者分享 watchOS 开发中的版本兼容、数据同步、内存泄露、电量优化等实战经验,帮你少踩坑高效打造 Apple Watch App
by LiYanan
深度剖析 SwiftUI 图文混排难题!本文揭秘开源库 MarkdownView 与 RichText 的技术演进,详述如何突破 AttributedString 限制,通过底层 TextKit 实现完美的 Markdown 渲染与 iOS 原生级文本选择体验。
by Shuhari
来自 18 万五星应用 Grow 的 iOS 26 适配实战经验。本文详细讲解 UIKit + SwiftUI 混合架构下如何适配 Liquid Glass 设计语言,包括 Sheet/Navigation/Popover 改造方案、UIBarButtonItem 尺寸计算、CABackdropLayer 副作用处理、自定义玻璃文字效果等。附完整可运行的 Demo 工程。
by Fatbobman
SwiftUI 中如何判断 Text 是否被截断?本文深入讲解如何利用 fixedSize 和 GeometryReader 获取完整文本所需尺寸,结合 PreferenceKey 和 ZStack 的 layoutPriority 实现智能布局选择,确保内容完整显示,解决复杂自适应布局问题。
by Fatbobman
深入解析 SwiftUI 中 layoutPriority 在 ZStack 的独特行为,利用优先级切换动态控制视图尺寸,提升布局灵活性和响应能力。
by Fatbobman
深入解析 SwiftUI 中鲜为人知的 .ignoredByLayout(),了解其如何隔离 GeometryEffect 对布局系统的影响,解决旋转、偏移等变换带来的布局问题
by Fatbobman
SwiftUI 中 NavigationLink 容易引发性能问题,使用 equatable() 修饰符合 Equatable 的视图,可阻止预构建,显著优化大数据列表性能。
by Fatbobman
在 SwiftUI 中,过度依赖 dismiss 会带来性能和维护风险。推荐用 Binding、函数或自定义环境值来解耦关闭操作,实现更明确、可控的视图状态管理。这不仅提升了测试性和可维护性,也避免了 dismiss 带来的隐性副作用。
by Fatbobman
深入解析 SwiftUI Environment 的设计理念与高级实践技巧,掌握精准依赖注入、性能优化与第三方框架协作的关键方法
by Fatbobman
@State 在 SwiftUI 中不支持懒加载,可能导致实例提前创建影响性能。本文介绍 @LazyState 方案,为 Observable 实例提供懒加载能力,优化 SwiftUI 视图的性能。
by Fatbobman
Animatable 协议可解决 SwiftUI 中常见的动画异常问题,如动画丢失、不准确等。本文通过多个示例展示如何用 Animatable 提升动画的精准度和一致性,让 SwiftUI 动画更稳定可控。
by Fatbobman
SwiftUI scrollTargetBehavior 让滚动控制更精准,但默认 paging 在横屏模式下存在偏移问题。本文探讨其局限性,并通过自定义 ScrollTargetBehavior 实现完美的翻页逻辑,确保精准对齐。
by Fatbobman
详解 Swift 6 中 SwiftUI 视图修饰器 (@MainActor) 无法使用 @State 的原因,深入剖析 alignmentGuide 等修饰器报错机制,提供基于 wrappedValue 及预取值的解决方案,助你解决 Swift 6 编译难题。
by Fatbobman
揭示 SwiftUI onAppear 的异常调用陷阱,分析其触发规律,及对应用状态的影响,并提供临时应对策略。避免不必要的性能开销和状态变化。
by Fatbobman
揭秘 SwiftUI 多层导航中 onChange 的异常行为!深入解析其在特定场景下的失灵机制,并提供替代方案。避免开发陷阱,构建更可靠的 App。
by Fatbobman
深入解析 SwiftUI 视图刷新机制,通过 TimelineView 示例剖析视图声明、实例值与响应式更新原理,避免刷新陷阱。
by Fatbobman
探索 SwiftUI 中如何结合 Observation 框架高效管理 UserDefaults。本文提供完整解决方案,并介绍 @ObservableDefaults 宏,实现精准响应。
by Fatbobman
SwiftUI Grid 嵌套布局异常?本文剖析案例,深入探讨 SwiftUI 布局问题分析思路与解决策略。掌握 Grid 布局原理,避免常见陷阱!
by Fatbobman
探索 SwiftUI 图片平铺的两种方法:`resizable` 和 `foregroundStyle`。深入了解 `ImagePaint` 及自定义 `Image` 的应用,解锁更多可能性。
by Fatbobman
探讨 SwiftUI 常见误解:易学易用?跨平台?仅 UI 框架?代码量?帮你更好理解 SwiftUI,提升开发效率。
by Fatbobman
本文分析如何用 SwiftUI 开发无限四向滚动分页组件,讨论实现思路、挑战及解决方案,并审视 SwiftUI 的局限性。
by Fatbobman
深入解析 SwiftUI 中 List 和 LazyVStack 的特性、优势,助你选择合适的惰性容器,优化应用性能和用户体验。
by Fatbobman
探索 SwiftUI 滚动控制 API 的演变,从 WWDC 2024 新功能到历史版本,揭示设计理念与未来趋势,学习最佳实践,提升开发效率。
by Fatbobman
WWDC24 SwiftUI 推出 TextRenderer 协议,赋予开发者自定义 Text 组件渲染能力,实现动态文字效果。本文深入解析 TextRenderer 使用,打造绚丽文字。
by Fatbobman
当人们久别重逢时,常会对朋友的变化感到惊讶;而那些日复一日陪伴在我们身边的人,他们的变化往往容易被我们忽视。在这篇文章中,我将梳理从首个版本起那些给我留下深刻印象的 SwiftUI 关键更新及其影响。这不仅是对 SwiftUI 从诞生到逐渐成熟过程的回顾,也是一次对它所蕴含活力的新的认识。
by Fatbobman
深入解析 SwiftUI 中 spacing=nil 的含义,揭秘其默认间距的计算机制。了解如何利用 spacing 解决布局问题,并探索负值 spacing 的妙用。
by Fatbobman
深入探讨 SwiftUI 的 containerRelativeFrame 修饰器,包括定义、布局规则、使用场景和注意事项。文章还提供了一个兼容旧版 SwiftUI 的复刻版本。
by Fatbobman
深入解析 SwiftUI 的 overlay 和 background 修饰器,对比 ZStack,理解它们的独特属性、对齐逻辑和尺寸处理,掌握最佳应用场景。
by Fatbobman
剖析 SwiftUI 多窗口 @State 的 Bug,揭示其在多窗口下的动态值一致性问题,提供临时解决方案,并展望 @State 的未来发展。
by Fatbobman
深入解析苹果新框架 Observation 和 SwiftData,探索其设计理念,并探讨如何以新思维模式提升 SwiftUI 应用性能和数据管理效率。
by Fatbobman
详解 SwiftUI 视图与 @MainActor:深入理解 @MainActor 含义,掌握在 SwiftUI 视图中应用技巧及注意事项,助你应对并发检查挑战。
by Fatbobman
探索 SwiftData 与现代 SwiftUI 编程的结合,学习如何模块化数据管理、进行单元测试和处理并发。解决 SwiftData 的挑战,构建稳定应用。
by Fatbobman
掌握 SwiftUI 惰性容器 (List, LazyVStack) 使用技巧:自定义数据源、无限加载、id 影响、状态管理、内存优化及条件渲染,提升应用性能。
by Fatbobman
探索 SwiftUI 属性包装器:@UIApplicationDelegateAdaptor、@AccessibilityFocusState、@FocusedObject、@FocusedValue、@FocusedBinding,了解其核心功能及应用场景。
by Fatbobman
本文深入探讨 SwiftUI 中 @FetchRequest、@SectionedFetchRequest、@Query、 @Namespace 和 @Bindable 属性包装器的用法,助你掌握数据获取和视图控制。
by Fatbobman
探索 SwiftUI 属性包装器 @AppStorage、@SceneStorage、@FocusState、@GestureState 和 @ScaledMetric,用于数据持久化、焦点管理、手势处理和辅助功能。
by Fatbobman
深入剖析 SwiftUI 关键属性包装器:@State、@Binding、@StateObject 等,理解其功能、应用场景和注意事项,助你高效开发 SwiftUI 应用。
by Fatbobman
探索 SwiftUI geometryGroup() 修饰器,解决动画异常。本文深入解析其原理、用法,并提供低版本 SwiftUI 替代方案,提升动画效果控制。
by Fatbobman
深入剖析 SwiftUI 自适应布局容器 ViewThatFits,掌握其选择逻辑、理想尺寸概念及应用示例。含复刻版,助你全面理解。
by Fatbobman
深入剖析 SwiftUI 的 GeometryReader,揭示其常见问题及误解。探索为何它被批评,及如何正确使用它进行布局和信息获取,附带新 API 介绍。
by Fatbobman
深入 TipKit 框架,探索自定义提示视图、UIKit 集成及跨应用数据共享。揭秘 TipKit 的规则引擎本质,掌握 Tip 状态观察和复用技巧。
by Fatbobman
探索苹果 TipKit 框架的基础用法,学习如何在 SwiftUI 应用中展示提示,包括内联和弹出窗口样式,以及如何定义规则、事件,控制 Tip 的显示时机和频率。
by Fatbobman
SwiftUI 响应式框架并非完美?本文解析 Sheet 手势取消后导航锁死、滚动返回崩溃两大 Bug,深入探讨状态更新滞后问题并提供解决方案。
by Fatbobman
深入解析 SwiftUI 动画核心:Transaction 原理、作用、创建及分发逻辑。掌握 Transaction,实现更精准的动画控制,解决动画异常问题。含隐式动画、显式动画及 TransactionKey 用法。
by Fatbobman
深入解析 Swift Observation 框架,它如何解决 SwiftUI 视图更新难题?本文详述其原理、用法及注意事项,助你提升 SwiftUI 应用性能。
by Fatbobman
SwiftUI 大幅强化 ScrollView,新增 contentMargins、safeAreaPadding 等实用 API。本文深入介绍这些新功能,助你更早掌握 SwiftUI 滚动视图的强大之处。
by Fatbobman
WWDC23 带来了 SwiftUI 5 和 SwiftData 的重大更新!本文深入探讨 SwiftUI 的数据流、动画、ScrollView 改进,以及 SwiftData 的初体验和注意事项。
by Fatbobman
深入剖析 SwiftUI 预览机制,揭秘其工作原理与局限性。本文通过实例代码,解析预览崩溃原因,并提供解决方案。了解预览的本质,构建更稳定的 SwiftUI 预览视图。
by Fatbobman
本文分享了使用 SwiftUI 打造多平台应用的关键要点,包括兼容性处理和数据源管理。通过实际案例,探讨如何利用 SwiftUI 特性适配 iOS, iPadOS 和 macOS 平台。
by Fatbobman
探索 SwiftUI onAppear 的调用时机:本文通过 SwiftUI 4 新 API,证明 onAppear 在布局后、渲染前执行。深入理解视图生命周期,解决常见问题。
by Fatbobman
本文详解如何优化 SwiftUI+Core Data App 的内存占用。从惰性视图到 Core Data 行缓存,逐步优化,最终实现数百条数据仅占用 200 多 MB 内存。
by Fatbobman
本文详解 SwiftUI 布局,通过多种方案实现同一复杂 UI 需求,展示其强大灵活性。包含 Offset, AlignmentGuide, NameSpace 等多种方法,助你深入理解 SwiftUI 布局逻辑。
by Fatbobman
本文通过一段“灵异代码”深入探讨 SwiftUI 的 State 注入机制、模态视图生成时机及不同视图树的数据协调问题。含 State 优化机制分析。
by Fatbobman
了解 SwiftUI 如何通过 ButtonStyle 和 PrimitiveButtonStyle 协议自定义 Button 外观和交互。本文详解如何创建自定义样式,并提供代码示例。
by Fatbobman
避免 SwiftUI+Core Data 崩溃!本文深入解析托管对象可选值及删除问题,教你安全响应数据变化,提供稳定应用体验。
by Fatbobman
探索 SwiftUI 中批量获取 Core Data 数据,创建可 mock 的 FetchRequest。深入理解 NSFetchedResultsController 与 DynamicProperty,优化数据获取及视图性能。
by Fatbobman
本文探讨 SwiftUI 与 Core Data 数据定义,提出先定义数据结构体再建模的新思路,并通过协议实现视图与 Core Data 解耦,支持 Mock 数据预览。
by Fatbobman
深入探讨 Core Data 在 SwiftUI、TCA 等现代架构中的应用挑战。文章分析了 Core Data 的优势与不足,并提出了如何更好地整合的方案。
by Fatbobman
探索 SwiftUI 自适应导航方案,应对 iPadOS 台前调度。本文深入讲解 NavigationStack 和 NavigationSplitView,助你构建流畅的程序化导航体验。
by Fatbobman
整理了 Ask Apple 2022 关于 SwiftUI 的问答,涵盖 Form/List、性能优化、自定义布局等。开发者可从中获取 SwiftUI 开发的实用技巧和解答。
by Fatbobman
本文整理了 Ask Apple 2022 活动中与 SwiftUI 相关的重要问答,涵盖 UI、测试、导航、动画等多个方面,并提供实用建议和开发者见解。
by Fatbobman
探索 SwiftUI 应用开发利器 TCA (The Composable Architecture),深入了解其特性、优势、使用技巧及学习路径。掌握状态管理、组装、副作用和测试,构建更强大的应用。
by Fatbobman
深入解析 SwiftUI 中 StateObject 与 ObservedObject 的异同,揭秘其原理和适用场景。避免使用陷阱,优化数据管理,提升应用性能。
by Fatbobman
整理 SwiftUI 入门教程,涵盖零基础指南、互动资源,助你快速上手。包括 Hacking with Swift、AppCoda、Design Code 等。
by Fatbobman
SwiftUI 如何判断 ScrollView、List 是否滚动?本文介绍 Introspect、Runloop、PreferenceKey 三种方法,各有优劣,帮你监控滚动状态。
by Fatbobman
SwiftUI 视图居中方法详解,包括 Spacer 填充、ZStack 对齐、frame 及 overlay 等,深入解析其原理、适用场景及注意事项,助你轻松实现视图居中。
by Fatbobman
SwiftUI Text 实现关键字搜索高亮和定位,使用 AttributedString 高亮显示,支持结果切换和自动滚动。基于 Regex 搜索,优化性能,提升用户体验。
by Fatbobman
探索 SwiftUI 中 Text 图文混排的多种实现思路,包含 SF Symbols、动态类型适配及自定义图片方案,解决复杂文本布局难题。
by Fatbobman
探索 SwiftUI 的 task 修饰器,掌握 async/await 异步任务处理。了解其用法、生命周期,以及如何移植到旧版本。深入理解 task 与 onAppear/onChange 的区别。
by Fatbobman
深入解析 SwiftUI 视图重复计算原因及优化策略,包括 DynamicProperty、构造参数、事件源等,提升应用性能。避免卡顿,打造流畅 SwiftUI 体验!
by Fatbobman
通过仿制 frame 和 offset 修饰器,深入理解 SwiftUI 布局机制。探索不同布局容器的特性,并学习如何利用 Layout 协议自定义布局。
by Fatbobman
深入解析 SwiftUI 布局中的尺寸概念,掌握建议、需求、布局和视图尺寸,理解 frame 和 fixedSize 原理,提升布局技能。
by Fatbobman
深入解析 SwiftUI 对齐原理,结合 Layout 协议,详解对齐指南、显式值及 first/lastTextBaseline,助你掌握 VStack/HStack/ZStack 布局精髓。解锁 SwiftUI 布局难题。
by Fatbobman
轻松创建 macOS/iPadOS 交互表格,掌握列宽、排序、拖拽技巧,了解 Table 与 List 的区别及跨平台替代方案。
by Fatbobman
SwiftUI 4.0 推出全新导航系统,使用 NavigationStack 和 NavigationSplitView 实现编程式导航,支持视图堆栈管理、Deep Link 跳转。了解新 API!
by Fatbobman
探索 SwiftUI 中打开 URL 的多种方法,包括 Button、Link 和 Text 自动识别链接,以及自定义 openURL 行为。轻松实现文本链接和 URL 跳转。
by Fatbobman
本文深入解析 Swift 属性包装器 @Published 的机制,展示如何为自定义包装类型添加类似能力,并提供 @MyPublished、@PublishedObject 和 @CloudStorage 示例。
by Fatbobman
SwiftUI 动画机制详解:时序曲线、状态关联与可动画部件,掌握 Transaction、转场及性能优化技巧,打造流畅交互体验。
by Fatbobman
优化 SwiftUI List 大数据集响应效率,解决卡顿问题。深入探讨视图标识、@FetchRequest 动态设置及 List 机制。提供多种优化方案,包括分页、增量读取等。
by Fatbobman
深入解析 SwiftUI zIndex 修饰符:作用域、动画异常规避、稳定值设置及在 VStack/HStack 应用。优化视图层级,提升动画表现。
by Fatbobman
在【ViewBuilder 研究(上)—— 掌握 Result builders】中,我们对 result builders 做了较详细的介绍。本篇我们将通过对 ViewBuilder 的仿制,探索更多有关 SwiftUI 视图背后的秘密。
by Fatbobman
深入探索 SwiftUI ViewBuilder 的奥秘,通过研究 result builders,掌握视图构建核心技术,解决开发难题。
by Fatbobman
SwiftUI Overlay Container 是一个可定制、高效的视图管理器,用于在 SwiftUI 中动态添加视图。支持多容器、多种队列、转场动画等。
by Fatbobman
探索 SwiftUI 手势定制,详解预置手势、GestureState 及组合手势,并展示轻扫、计时按压等自定义手势实现。iOS 18 引入 UIGestureRecognizerRepresentable,解决手势冲突。
by Fatbobman
探索 SwiftUI 如何便捷使用 NSUbiquitousKeyValueStore 实现 iCloud 数据同步。了解其与 UserDefaults 的差异、配置方法,及使用 CloudStorage 库简化视图集成。
by Fatbobman
深入剖析 SwiftUI 视图生命周期,理解视图、类型树、视图值树及 onAppear 等关键概念。避免对视图行为的假设,优化 SwiftUI 性能。
by Fatbobman
探索 SwiftUI 安全区域:获取 SafeAreaInsets、忽略安全区、自定义安全区。掌握 ignoresSafeArea、safeAreaInset,解决键盘遮挡,轻松构建完美界面。
by Fatbobman
SwiftUI 的 onChange 修饰器允许在视图中观察值的变化并触发操作。本文深入探讨了 onChange 的用法、特点、注意事项及替代方案,助你高效使用 SwiftUI。
by Fatbobman
2025 版 SwiftUI TextField 进阶教程。详解 onSubmit 事件、FocusState 焦点管理、键盘类型设置及 scrollDismissesKeyboard 自动收起键盘技巧。包含 Swift 6 适配指南与自定义键盘辅助视图 (InputAccessoryView) 的完整实现。
by Fatbobman
掌握 SwiftUI TextField 高级技巧,通过 Introspect 或原生方法实现 TextField 实时格式化与输入校验,提升录入体验,支持多类型与本地化处理
by Fatbobman
探索 Swift 新特性 AttributedString,告别 NSAttributedString!本文详解其用法、与 NSAttributedString 对比及自定义属性,助你轻松实现样式化文本。
by Fatbobman
本文深入探讨 iOS 应用文本本地化,涵盖创建字符串文件、处理复数、设备特定规则及 Formatter 格式化输出。通过 SwiftUI 实战演示日期、货币等本地化显示。
by Fatbobman
SheetKit 是 SwiftUI 模态视图扩展库,提供便捷的展示、取消方法及 View Extension,支持 Deep link 调用、集中管理、半高视图等。
by Fatbobman
探索如何在 SwiftUI 中实现 `interactiveDismissDisabled` 的增强版,包括控制手势取消及获取通知。学习如何创建更 SwiftUI 化的功能扩展,提升用户体验。
by Fatbobman
使用 Swift 5.5 Async/Await 重构 SwiftUI 状态容器,简化副作用处理和线程调度。对比 Combine 实现,新版代码更易读高效。
by Fatbobman
NavigationViewKit 扩展 SwiftUI 导航视图,解决原生 NavigationView 的痛点,如返回根视图、代码跳转、双栏样式等。支持 NotificationCenter 管理,适用于 iOS 应用。
by Fatbobman
本文深入探讨 SwiftUI 预览崩溃原因,提供避免崩溃及安全预览 Core Data 视图的实用技巧。掌握 SwiftUI 和 Core Data 开发,提升效率!
by Fatbobman
详解如何在 SwiftUI 中使用 UIKit 视图,通过包装 UITextField 展示 SwiftUI 风格扩展及注意事项,提升跨框架开发效率。
by Fatbobman
探索 SwiftUI 中优雅高效使用 @AppStorage 的技巧,解决数据类型少、声明繁琐等痛点。无需第三方库,轻松管理 UserDefaults,实现安全便捷的数据持久化。
by Fatbobman
SwiftUI 适配 iPad 实战经验分享,包含设备类型判断、屏幕方向控制、NavigationView 适配及常见问题处理。了解如何在 SwiftUI 中高效适配 iPad,提升用户体验。
by Fatbobman
探讨 SwiftUI 中 CoreData 的实践经验,包括 SwiftUI lifecycle 下的持久化声明、动态 FetchRequest、数据转换层及 NSPersistentCloudKitContainer 注意事项。
by Fatbobman
本文介绍健康笔记 2 开发中使用的 SwiftUI 第三方库,包括 SwiftUIX, Charts, Introspect, SwiftDate 等,并分享使用技巧与修改方案。
by Fatbobman
本文将可判断修改的表单和统一管理 Sheet 合并,实现 Sheet 中实时响应表单,并根据表单状态控制取消手势,附完整代码。
by Fatbobman
本文提出 SwiftUI 中创建实时响应 Form 的思路,通过 MVVM 和 onChange 实现表单数据校验和即时反馈,提高用户体验,附源代码下载。
by Fatbobman
SwiftUI 中,Sheet 可控制用户操作。iOS14 新增 fullCover。本文探讨如何根据需求弹出不同 Sheet,提供基于 Item 和 Reducer 的解决方案,解决多 View 及激活问题。
by Fatbobman
SwiftUI List 性能优化:避免使用 ForEach 处理大数据,导致初始化卡顿。使用 List 直接处理数据或 CocoaList 提高性能。
by Fatbobman
wiftUI 弹出视图单调?SwiftUIOverlayContainer 库助你轻松实现自定义样式弹出窗口,包含动画、交互、样式定制等功能,提升 UI 交互体验。
by Fatbobman
用 SwiftUI 实现 iOS 邮件侧滑菜单效果!了解 SwipeCell 库,配置按钮、插槽,轻松实现滑动菜单。支持列表滚动自动消除,解决动画细节和编辑模式问题。
by Fatbobman
SwiftUI 2.0 新增原生文件导入导出功能。了解 fileImporter、fileExporter、fileMover 用法及权限处理。附示例代码,助你快速上手!
by Fatbobman
SwiftUI 2.0 如何使用 ScrollViewReader 实现滚动定位?告别 offset,用 id 精准定位视图。了解基本用法、按钮滚动及遗憾。含代码示例。
by Fatbobman
SwiftUI 2.0 使用 ProgressView 显示进度条,包括经典小菊花和线性进度条,支持自定义样式,提升原型编写效率。
by Fatbobman
SwiftUI 2.0 如何用 onOpenURL 处理 Universal Links?了解新的视图修饰符用法,在任意视图注册 URL 处理,附示例代码和注意事项。
by Fatbobman
SwiftUI 2.0 用 ToolBar 替代 navigationBarItems,实现多平台适配。探索 ToolBar 基本用法及 placement 设置,解决 macOS 下 bug,代码更易读。
by Fatbobman
SwiftUI 2.0 如何使用 Link 和 openURL 打开 URL scheme?本文提供代码范例,教你轻松调用其他应用,包括 safari,邮件和电话。
by Fatbobman
探索 SwiftUI 2.0 原生 Grid:LazyVGrid 和 LazyHGrid 用法详解,无需第三方库,轻松实现类似 UICollectionView 的网格布局。包含混合使用示例。
by Fatbobman
探索 SwiftUI 2.0 新控件 Label!学习如何使用 Label 添加图文标签,自定义标签风格,以及使用 MyLabel 实现更精细的控制。
by Fatbobman
SwiftUI 2.0 的 LazyVStack 和 LazyHStack 提升 App 效率!只渲染可见区域 View,避免 VStack 性能问题。学习基本用法,创建不间断列表。
by Fatbobman
Swift 2.0 新增 Map,轻松在 SwiftUI 视图中添加地图元素。本文详解 Map 用法,包括设置区域、跟踪用户位置及添加标记点。了解如何在 iOS 应用中集成地图功能。
by Fatbobman
探索 SwiftUI 2.0 数据流新结构,掌握 @AppStorage、@SceneStorage 用法,高效管理 App 和 Scene 数据。了解 @StateObject 等属性包装器,构建更灵活的跨平台应用。
by Fatbobman
SwiftUI 2.0 引入 App 和 Scene 协议,简化项目结构,本文探讨了 Data Flow,并提供 WindowGroup、DocumentGroup 等预置场景示例。
by Fatbobman
探索 SwiftUI 2.0 新特性 @FocusedBinding,实现视图间数据共享与绑定。无需 Single of truth,轻松解决数据传递难题。附代码示例和视频演示。
by Fatbobman
探索 SwiftUI 2.0 在 macOS 中添加菜单的技巧!了解 Commands 协议、CommandMenu、Button 和 MenuButton 的用法,以及如何自定义快捷键和系统菜单,实现多平台适配。
by Fatbobman
WWDC20 后,SwiftUI 2.0 引入 @StateObject。本文研究其与 @ObservedObject 的区别,通过代码详解生命周期管理。掌握 @StateObject,优化数据流,避免生命周期隐患。
by Fatbobman
本文探讨 SwiftUI 中,单一数据源模式下 ObservableObject 的局限性,并提出不使用 ObservableObject 的替代方案,提高响应效率。
by Fatbobman
深入解析 SwiftUI 中 @State 的实现原理及运行机制,并提供扩展 @State 功能的思路和示例。理解响应式编程,提升 SwiftUI 开发效率。