跳至正文
LYon's Blog

presentationBackground(sheet)DocByAI

在 SwiftUI 中,从 iOS 17 和 macOS 14 开始,Apple 引入了全新的 presentationBackground 修饰符,用于自定义模态呈现(例如 .sheet、.fullScreenCover、.popover 等)的背景效果,而不是使用系统默认的模糊或透明背景。下面将从多个角度详细介绍 presentationBackground 的作用、使用场景、代码示例及注意事 …

ScrollTargetDocByAI

https://developer.apple.com/documentation/swiftui/scrolltarget ScrollTarget 1. 滚动目标对齐(Scroll Target Behavior) 在 iOS 17 及更高版本中,SwiftUI 引入了新的修饰符来控制滚动视图的定位行为,使内容能够自动对齐到特定位置(如分页或对齐到子视图边界)。 核心修饰符: scrollTa …

属性(Properties)Doc

计算属性 官方文档 在 Swift 中, get 和 set 是用于定义计算属性的访问器。计算属性是一种特殊的属性,它没有直接存储值,而是通过一个方法来计算其值。 get 访问器: 用于获取计算属性的值。 当你访问计算属性时, get 访问器会被调用。 get 访问器必须返回一个与属性类型匹配的值。 set 访问器: 用于设置计算属性的值。 当你给计算属性赋值时, set 访问器会被调用。 set …

LazyVStackDocByAI

下面介绍一下 SwiftUI 中的 LazyVStack 以及它与 ScrollView 、 List 的区别,同时说明一下 Section 是否可以与它们结合使用。 1. LazyVStack 简介 懒加载容器 : LazyVStack 是一个垂直方向的堆叠布局容器,它会根据需要 延迟创建 (懒加载)其子视图,而不是一次性全部创建。对于大量内容,这能有效降低内存占用和初次渲染时间。 适用场景 : …

modelContainerDocByAI

modelContainer 是 SwiftData 框架(iOS 17/macOS 14 引入)中的核心组件之一,主要用于管理应用的数据模型。它类似于 Core Data 的 NSPersistentContainer ,但提供了更现代、更 SwiftUI 友好的 API,使得数据持久化管理更加直观。 modelContainer 的核心作用 数据存储管理 :负责初始化并管理 SwiftData …

shadowDocByAI

在 SwiftUI 中, shadow 修饰符用于为视图添加阴影效果,使界面更具层次感和视觉立体感。它可以用于文本、按钮、卡片等 UI 元素。 基本用法 shadow 的基本语法如下: swift .shadow(color: Color, radius: CGFloat, x: CGFloat, y: CGFloat) color :阴影颜色(默认为黑色) radius :阴影的模糊半径(值越大 …

ImageDocByAI

🔹 SwiftUI Image 组件的使用方法 SwiftUI 的 Image 组件用于显示图片,支持本地图片、SF Symbols、远程加载等多种方式。 1️⃣ Image 的基本使用 ✅ 1. 加载 Assets.xcassets 里的图片 swift Image("example_image") // 直接从 asset 里加载 ✅ 2. 加载 SF Symbols(系统图标) swift …

ButtonStyleDocByAI

ButtonStyle 是 SwiftUI 提供的一种自定义按钮外观和交互方式的机制,允许我们创建 可复用的按钮样式 ,并在多个 Button 组件上应用。 🔹 基本使用 我们可以创建一个自定义的 ButtonStyle ,然后在多个 Button 组件上使用它。 📝 自定义 ButtonStyle swift struct CustomButtonStyle: ButtonStyle { fun …

英国的国王与女王DocByAI

原来我一直搞错了一个常识,英国的女王和国王通常来说都不是夫妻关系,而是继承人(母子、父女、兄妹等)关系,以下是与 AI 的对话记录。 英国为什么女王的地位看起来要比国王高一点? 在英国的历史和文化中,女王的地位似乎比国王高,并不是由于官方的宪法或法律规定,而是源于几个关键因素的综合作用。 历史影响力的女王们 :在英国历史上,有几位女王因其统治时期的重要性和影响力而特别著名,如伊丽莎白一世和维多利亚 …

BFS 和 DFSDocByAI

AI 参与说明(Agent:Claude Code):本页由 Claude Code 整理,正文中的原有笔记予以保留,另补充该主题的一手与权威参考入口;链接可访问性核验于 2026-08-14。 参考 二叉树 广度优先算法(BFS):按层扩展,队列实现;在 无权图 上第一次到达某点即为最短路径。 深度优先算法(DFS):沿一条路径尽可能深入,栈或递归实现;是拓扑排序、连通分量与回溯的基础。 权威参 …


© 2012 - 2025 YINDONGLIANG
博客助手

正在打开博客助手…