跳至正文
LYon's Blog

CodableDocByAI

Swift Codable 协议详解 概述 Codable 是 Swift 4 引入的一个强大协议,它实际上是 Decodable 和 Encodable 两个协议的组合。通过实现 Codable,Swift 对象可以与外部表示(如 JSON、Property List 等)相互转换。 基本使用 简单示例 swift struct Person: Codable { var name: Strin …

contentMarginsDocByAI

SwiftUI 的 contentMargins 修饰符详解 contentMargins 是 iOS 17+ 引入的一个强大的 SwiftUI 修饰符,专门用于控制可滚动视图(如 List 、 ScrollView )的内容边距,同时保持滚动指示器到达视图边缘的能力。 基本概念 核心特点 精准控制 :可以单独设置不同边缘(上、下、左、右)的边距 不影响滚动指示器 :滚动条仍然可以到达视图边缘 内 …

popoverDocByAI

什么是 Popover Popover 是 SwiftUI 提供的一种视图展示方式,它以浮动窗口的形式在当前视图上方显示临时内容。在 iOS 上,popover 通常表现为一个气泡状的浮动窗口,而在 macOS 和 iPadOS 上则表现为一个独立的浮动面板。 使用场景 Popover 非常适合以下场景: 展示临时性、辅助性信息 :当用户需要查看或操作一些非主要内容时 提供上下文相关操作 :例如点 …

核心概念DocByAI

Swift Charts 是 Apple 为 SwiftUI 设计的声明式图表框架,其体系结构围绕数据驱动、声明式语法和与 SwiftUI 深度集成构建。以下是其核心体系结构的详细分析: 核心概念 1. 核心组件 a. Chart 容器 作用 :作为图表的根容器,类似 SwiftUI 中的 VStack 或 Group 。 声明式语法 :通过嵌套子视图(如 BarMark , LineMark ) …

《当我谈跑步时,我谈些什么》笔记

《当我谈跑步时,我谈些什么》 [日]村上春树,笔记来自微信读书。 点评 2025/03/07 认为好看 看了这本书,我这样想,你可能不需要总去读什么成功学,成长学,方法论之类的书,有这样一本小书经常打开看一看,一样能获取到源源不断的能量。 村上春树就是这样一个,内心有源源不断能量的人,又是一个坚韧、温柔、诚恳有智慧的人。 村上给自己的墓志铭说是:他至少是跑到了最后。我觉得,他想说的还是,“他也写到 …

fixedSizeDocByAI

在 SwiftUI 中, fixedSize() 是一个关键但容易被误解的修饰符,它的核心作用是 阻止父布局容器对视图的尺寸进行约束 ,让视图保持其“理想尺寸”(即内容本身的固有尺寸)。以下是它的详细用法、使用场景和注意事项: 基本语法 fixedSize() 有两种形式: 无参数 :在水平和垂直方向同时应用。 swift Text("Hello").fixedSize() 指定方向 :仅限制某一 …

frameDocByAI

介绍 在 SwiftUI 中, frame 是一个核心的布局修饰符,用于控制视图的尺寸和对齐方式。它非常灵活,支持多种参数组合,可以精确控制视图的大小和位置。以下是 frame 方法的详细用法和常见场景: 基本语法 swift func frame( width: CGFloat? = nil, // 设置宽度 height: CGFloat? = nil, // 设置高度 alignment: …

HashableDocByAI

Swift 中的 Hashable 协议是一个用于生成 哈希值 的核心协议,它使得遵循该协议的类型可以将实例转换为唯一的整数值(哈希值)。这个协议在集合类型(如 Set 和 Dictionary )的高效存储和查找中至关重要。 1. Hashable 协议的本质 1.1 哈希值的作用 核心目的 :将任意大小的数据映射到固定大小的整数(哈希值),用于: 快速查找 :在集合(如 Set 、 Dicti …

装修注意事项

好早之前记录的笔记,零零散散的,还是先放出来吧,随时再更新。 楼梯 楼梯的步数最好是单数,符合人体工程学,我家 3 米层高做了 17 步。 家用电器 洗碗机确实可以提高幸福感。 直饮水加热一体机可以降低喝水时间成本,比如烧水倒水冷却。 插座 如无特殊情况,斜五孔插座最好,厨房、卫生间可以配置独立开关的斜五孔插座。 窗帘电机需配置四孔插座。 空调、热水器一般是三孔 16A 插座。 窗户 窗户需要在土 …

DatePickerDocByAI

以下是 SwiftUI 中 DatePicker 组件的详细介绍,涵盖核心功能、样式、定制选项及常见用法: 一、 DatePicker 基础 DatePicker 是 SwiftUI 中用于选择日期和时间的交互式组件,支持绑定到 Date 类型变量,自动处理用户输入更新。 基本用法 swift struct ContentView: View { @State private var select …


© 2012 - 2025 YINDONGLIANG
博客助手

正在打开博客助手…