摘要: 常见的排序算法有很多种,以下是一些常见的排序算法及其在 Swift 中的实现示例,不包含可视化图解。 1. 冒泡排序(Bubble Sort) 冒泡排序是一种简单的排序算法,通过重复遍历列表,比较相邻元素并交换它们,直到没有需要交换的元素为止。 func bubbleSort(_ array: in 阅读全文
posted @ 2024-10-13 20:48 looxy 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 有声文件(音频文件)是用于存储声音的数字文件,常见的音频文件格式有许多种,每种格式都有其特点和适用场景。以下是一些常见的音频文件格式: 1. MP3(MPEG Audio Layer III) 常见且广泛使用的压缩音频格式,适合音乐和播客。音质良好,文件体积小。 2. WAV(Waveform Au 阅读全文
posted @ 2024-10-13 16:22 looxy 阅读(137) 评论(0) 推荐(0) 编辑
摘要: swiftformat.yaml 文件是用来配置 SwiftFormat 的格式化规则和选项。以下是各个字段的详细说明: Rules (规则) blankLinesAroundMark: 在标记(如 #pragma mark)前后添加空行。 blankLinesAtEndOfScope: 在作用域末 阅读全文
posted @ 2024-10-13 14:48 looxy 阅读(18) 评论(0) 推荐(0) 编辑
摘要: frame和snapkit方式布局详情页主表功能 需求: 我现在要自定义GridView:UIView,外部通过gridview的属性list: [RowItem]传递数据,Struct RowItem { var name: string var value: string }现在有个需求,根据list遍历每一项item, 每一项item都创建两 阅读全文
posted @ 2024-10-10 18:54 looxy 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 在使用 NSAttributedString 设置 UILabel 的文本时,计算文本尺寸的方法与使用 NSString 时略有不同。你可以使用 boundingRect(with:options:context:) 方法,但需要注意的是,应该在 NSAttributedString 上使用 siz 阅读全文
posted @ 2024-10-10 11:31 looxy 阅读(69) 评论(0) 推荐(0) 编辑
摘要: let array = [1,2,3,4,5] for var i in 0..<array.count { print(array[i]) if i == 1 { i += 2 continue } } 为什么这个打印的是 1 2 3 4 5 不是1,2,4,5? 在 Swift 中,for va 阅读全文
posted @ 2024-10-10 11:23 looxy 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 在 Swift 中,boundingRect(with:options:attributes:context:) 方法的 options 参数使用的是 NSStringDrawingOptions 枚举。以下是这个枚举的所有选项及其说明: NSStringDrawingOptions 枚举 uses 阅读全文
posted @ 2024-09-28 20:14 looxy 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 在 Swift 中,NSString 的 boundingRect(with:context:) 方法对应于 String 类型的 size(withAttributes:) 方法,或者可以直接使用 boundingRect(with:options:attributes:context:) 方法来 阅读全文
posted @ 2024-09-28 20:14 looxy 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 这两种方式都是为了将 Homebrew 的路径添加到系统的环境变量 PATH 中,使得可以在终端中使用 Homebrew 命令,但它们的实现方式和作用略有不同。 export PATH="/opt/homebrew/bin:$PATH": 这种方式是直接将 Homebrew 的安装路径(/opt/h 阅读全文
posted @ 2024-09-26 18:12 looxy 阅读(598) 评论(0) 推荐(0) 编辑
摘要: 在 Swift 中解析本地 JSON 文件有多种形式,以下是其中几种常用的方式: 使用 Codable 协议: 使用 Codable 协议是 Swift 中解析 JSON 的推荐方式。首先,你需要定义一个对应的数据模型,该模型需要符合 Codable 协议。然后使用 JSONDecoder 对象将 阅读全文
posted @ 2024-09-25 11:18 looxy 阅读(404) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示