- 博客(18)
- 收藏
- 关注
原创 Swift 常用转换拓展工具-SwiftUtilityKit 支持获取设备信息
说明:用于获取系统版本、设备机型、App 版本和屏幕分辨率等信息(UIKit 平台可用)。说明:DateKit 统一管理“解析/格式化的语言、时区、日历”和“日期格式模式”。说明:这是日期处理的主入口,支持“明确格式”和“自动识别”两种调用风格。说明:支持颜色字符串、整数、十六进制与系统颜色对象互转。说明:当原始输入是字符串时,使用这组 API 最方便。说明:当数据已是数值类型时,直接调用数值扩展更高效。说明:当时间戳本来就是数值类型时,无需先转字符串。说明:仅做同币种单位换算(不涉及汇率),内部使用。
2026-03-10 18:17:23
445
原创 Alamofire封装库CryoNet 使用说明,附简单Demo
通过path:接口路径method:请求方法(如.getencoding:编码方式(如explain:接口说明(用于阅读与维护)NewModelCodableinit?(json:)中给title提供默认值""因此在 JSON 缺失字段时可保证列表正常展示。
2026-03-06 17:58:03
392
原创 基于 Alamofire + SwiftyJSON 的 Swift 网络层封装
CryoNet 是一个基于 Alamofire 和 SwiftyJSON 的 Swift 网络层封装库,适用于 Apple 全平台开发。它主要提供三大功能:统一的请求配置(包括基础 URL、默认头信息、超时设置等)、标准化的响应处理(支持 Data/JSON/Decodable 等多种格式解析)以及独立的批量上传下载管理。通过内置拦截器机制,开发者可以统一处理业务响应结构(如自动提取 data 字段、判断业务状态码等),大幅减少重复代码。该库支持通过 SPM 安装,使用时可先配置全局网络参数,然后通过简洁的
2026-03-05 17:30:31
450
原创 iOS Model Generator - iOS在线模型转换工具,让 JSON 转模型变得简单高效
iOS Model Generator 是一款便捷的网页工具,帮助开发者快速将 JSON 数据转换为 iOS 模型代码。它支持 Swift 和 Objective-C,提供智能数据结构化展示、动态字段选择、多层嵌套处理等功能。工具可灵活处理空值,支持自定义模型名称和框架配置,并提供一键复制或批量下载代码的便捷操作。所有转换均在本地浏览器完成,保障数据隐私安全。目前处于验证优化阶段,欢迎开发者试用并反馈问题。访问地址:iOS Model Generator。
2025-12-11 15:36:46
1089
原创 3秒生成正则!自动生成正则表达式及多语言代码,10种语言代码一键获取
专为开发者设计的正则表达式生成工具,旨在解决现有工具的不足。该工具通过输入文本和期望结果,3秒内自动生成正则表达式,并支持10种语言的代码示例。相比AI工具,它提供实时验证、多语言支持、智能模式识别和可视化编辑等功能。工具采用极简深色科技风界面,完全免费但含少量广告以支持持续开发。开发者可通过https://regex.snoux.blog体验这一高效的正则解决方案。
2025-12-07 18:45:00
612
原创 利用SwiftUtilityKit获取设备信息
SwiftUtilityKit为iOS开发提供便捷设备信息获取功能。该库通过DeviceInfo接口封装了系统版本、机型信息、应用版本、屏幕参数、电池状态和存储空间等常用数据。支持直接获取格式化文本,适合用于调试页、设置页和问题反馈模块。关键特性包括:自动转换机型标识为可读名称、提供逻辑/物理分辨率、封装电池监控逻辑、格式化存储容量显示。使用示例展示了如何快速构建设备信息视图,简化了原本需要手动读取Info.plist或调用底层API的开发流程。
2026-03-11 17:42:24
428
原创 SwiftUI 基础:ScrollView、LazyVGrid 的简单使用
在本节中,我们将学习如何使用 ScrollView、LazyVStack 和 LazyVGrid 构建类似阿里云盘首页的页面布局,掌握了卡片式组件的排列方式,为构建复杂滚动界面打下了基础。
2025-07-08 14:23:30
877
原创 SwiftUI 基础:@StateObject、@ObservedObject 和 @EnvironmentObject 配合 NavigationPath 管理复杂导航(MVVM 模式)
本节课我们深入学习了 @StateObject、@ObservedObject 和 @EnvironmentObject 的应用场景,并结合 NavigationPath 动态管理复杂导航,通过 MVVM 模式实现视图与业务逻辑的解耦,为构建高效的 SwiftUI 应用奠定了基础
2025-01-02 11:04:00
2432
2
原创 SwiftUI 基础:页面跳转的更多方式navigationDestination与模态展示sheet及全屏展示fullScreenCover
本节我们讲解了SwiftUI中的页面跳转与模态展示,包括使用实现灵活的页面导航,以及sheet和的模态与全屏视图展示方法,同时完成了从子页面返回主页面的功能。
2025-01-01 19:28:56
1578
原创 SwiftUI 基础:@Binding、NavigationLink、以及dismiss、SwiftUI闭包回调
在本节课程中,我们学习了 SwiftUI 的 @Binding 双向绑定 和 闭包回调 的核心功能,并结合 NavigationLink 和 dismiss 实现了水果列表的动态添加功能。我们通过两种实现方式对比,分别采用 @Binding 和 闭包 回传数据,优化了页面间的交互逻辑,同时提升了代码的简洁性与可维护性。这些知识将为后续更复杂的页面跳转和数据交互打下扎实基础。
2024-12-31 23:30:09
2398
原创 SwiftUI基础:List+ ForEach以及初步认识NavigationView、NavigationStack
在本节中,我们深入学习了 SwiftUI 中 List 与 ForEach 的用法,并探讨了它们的区别和结合使用的场景。同时,我们初步接触了导航栏组件 NavigationView 和 NavigationStack,了解其基础功能和使用方法。通过实践,我们实现了列表的动态渲染、导航栏的标题与按钮设置、编辑模式的切换、拖拽排序、添加和删除数据等功能,为构建复杂的列表视图打下了坚实的基础。
2024-12-30 16:44:55
2136
原创 SwiftUI基础:List的简单使用
本节介绍了 SwiftUI 中的 List 控件,包括其基本使用、动态数据绑定、添加与删除功能的实现,以及多种内置样式的对比与适用场景。通过示例演示了如何使用 List 展示静态和动态数据,并借助按钮实现列表项的增删操作。此外,课程还对不同 ListStyle 样式进行了详细解析,帮助开发者根据需求选择合适的列表外观和行为。
2024-12-29 19:11:15
1161
原创 SwiftUI基础:状态管理@State、布局系统HStack、VStack、ZStack以及Text、Button的使用
本节课介绍了 SwiftUI 中的布局系统(HStack、VStack、ZStack)、常见控件(Image、Text、Button)以及状态管理(@State)。通过学习这些基础知识,我们能够灵活地布局视图、使用常见控件展示内容,并管理视图状态的变化,为后续开发打下基础。
2024-12-28 21:10:14
1176
原创 SwiftUI 基础:认识项目目录结构以及 struct
struct在 SwiftUI 中,每个界面视图都是一个结构体,并且遵循View协议。核心方法是实现body属性,它定义了视图的内容。通过本课内容,我们了解了:1. SwiftUI 项目结构:文件组成和入口点。2. struct 的概念:SwiftUI 中视图是结构体。3. struct 与 class 的区别:明确它们的适用场景。4. #Preview 的作用:实时调试与展示界面。
2024-12-27 21:54:29
1562
原创 SwiftUI与UIKit常用组件对比大全
在学习之前,我为大家整理了一份与中常用组件的对比表,涵盖了等多个方面。(可能有误或有遗漏,欢迎指正 )无论你是否有使用过 UIKit 的经验,这份对比表都可以帮助你快速了解 SwiftUI 和 UIKit 之间的对应关系。即使你从未接触过 UIKit,这也不会影响你学习 SwiftUI,因为 SwiftUI 设计更加直观和现代化。希望这份整理能为你的开发学习提供帮助!❤️。
2024-12-27 14:40:49
1128
原创 SwiftUI 简单时间线视图开发教程
本教程详细介绍了如何实现一个,并逐步分析代码的设计思路。我们会特别分析时间线中连接线的实现,探讨其连续性如何保持以及偏移量计算的原因。简单的时间线视图。
2024-12-26 10:42:09
1132
SwiftUI 基础:ScrollView、LazyVGrid 的简单使用
2025-07-08
SwiftUI基础:状态管理@State、布局系统HStack、VStack、ZStack以及Text、Button的使用
2024-12-28
SwiftUI基础:List+ ForEach以及初步认识NavigationView、NavigationStack
2024-12-30
SwiftUI 基础:@Binding、NavigationLink、以及dismiss、SwiftUI闭包回调
2024-12-31
SwiftUI 基础:页面跳转的更多方式navigationDestination与模态展示sheet及全屏展示fullScreenCover
2025-01-01
SwiftUI 基础:@StateObject、@ObservedObject 和 @EnvironmentObject 配合 NavigationPath 管理复杂导航(MVVM 模式)
2025-01-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅