首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
肘子的Swift记事本
东坡肘子
创建于2021-06-18
订阅专栏
我的Swift、SwiftUI、CoreData的学习笔记
等 358 人订阅
共213篇文章
创建于2021-06-18
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
一段因 @State 注入机制所产生的“灵异代码”
本文将通过一段可复现的“灵异代码”,对 State 注入优化机制、模态视图( Sheet、FullScreenCover )内容的生成时机以及不同上下文( 相互独立的视图树 )之间的数据协调等问题进行
自定义 Button 的外观和交互行为
本文将介绍如何通过创建符合 ButtonStyle 或 PrimitiveButtonStyle 协议的实现,自定义 Button 的外观以及交互行为。
SwiftUI 与 Core Data —— 安全地响应数据
保证应用不因 Core Data 的原因导致意外崩溃是对开发者的起码要求。本文将介绍可能在视图中产生严重错误的原因,如何避免,以及在保证视图对数据变化实时响应的前提下如何为使用者提供更好、更准确的信息
SwiftUI 与 Core Data —— 数据获取
本文中我们将探讨在 SwiftUI 视图中批量获取 Core Data 数据的方式,并尝试创建一个可以使用 mock 数据的 FetchRequest。
SwiftUI 与 Core Data —— 数据定义
我们将尝试用新的思路来创建一个 SwiftUI + Core Data 的 app,看看能否避免并改善上篇文章中描述的一些问题。本文将首先探讨如何定义数据。
SwiftUI 与 Core Data —— 问题
我将通过几篇文章来介绍如何让 Core Data 融入流行的应用架构体系,在 SwiftUI、TCA、Unit Tests、Preview 等环境下更加顺畅地工作
在 SwiftUI 中创建自适应的程序化导航方案
随着苹果对 iPadOS 的不断投入,越来越多的开发者都希望自己的应用能够在 iPad 中有更好的表现。本文将就如何创建可自适应不同尺寸模式的程序化导航方案这一内容进行探讨。
在多包项目中统一管理资源
SPM 本身提供了对包中各类资源的管理能力,但主要局限于在本包中使用这些资源,难以将资源进行共享。本文将介绍一种在拥有多个 SPM 包的项目中,对资源进行统一管理的方法。
Ask Apple 2022 与 SwiftUI 有关的问答(下)
Ask Apple 为开发者与苹果工程师创造了在 WWDC 之外进行直接交流的机会。本文对本次活动中与 SwiftUI 有关的一些问答进行了整理,并添加了一点个人见解。本文为下篇
Ask Apple 2022 与 SwiftUI 有关的问答(上)
Ask Apple 为开发者与苹果工程师创造了在 WWDC 之外进行直接交流的机会。本文对本次活动中与 SwiftUI 有关的一些问答进行了整理,并添加了一点个人见解。本文为上篇。
Ask Apple 2022 中与 Core Data 有关的问答 (下)
Ask Apple 为开发者与苹果工程师创造了在 WWDC 之外进行直接交流的机会。本文对本次活动中与 Core Data 有关的一些问答进行了整理,并添加了一点个人见解。本文为下篇。
Ask Apple 2022 中与 Core Data 有关的问答(上)
Ask Apple 为开发者与苹果工程师创造了在 WWDC 之外进行直接交流的机会。本文对本次活动中与 Core Data 有关的一些问答进行了整理,并添加了一点个人见解。
聊一聊可组装框架( TCA )
本文将聊聊一个与创建复杂的 SwiftUI 应用很契合的框架 —— The Composable Architecture。包括它的特点和优势、最新的进展、使用中的注意事项以及学习路径等问题。
StateObject 与 ObservedObject
StateObject 是在 SwiftUI 2.0 中才添加的属性包装器,它的出现解决了在某些情况下使用 ObservedObject 视图会出现超预期的问题。本文将介绍两者间的异同,原理及注意事项
iBug 16 有感
到 2022 年,SwiftUI 已经迈入了第四个年头。尽管在之前的版本更新过程中,SwiftUI 也出现了或多或少的问题,但从来也没有像 SwiftUI 4 这么严重。
一些适合 SwiftUI 初学者的教程
每个人的技术背景、学习能力、工作经验都不一样,因此找到适合自己的学习方式和资料十分重要。本文将介绍一些对学习者技术基础要求较低( 甚至可以零基础 )的 SwiftUI 教程
如何判断 ScrollView、List 是否正在滚动中
判断一个可滚动控件( ScrollView、List )是否处于滚动状态在某些场景下具有重要的作用。本文将介绍几种在 SwiftUI 中获取当前滚动状态的方法,每种方法都有各自的优势和局限性。
在 SwiftUI 中实现视图居中的若干种方法
将某个视图在父视图中居中显示是一个常见的需求。在 SwiftUI 中,有很多手段可以达成此目的。本文将介绍其中的一些方法,并对每种方法背后的实现原理、适用场景以及注意事项做以说明。
在 Text 中实现基于关键字的搜索和定位
本文就【如何通过 Text + AttributedString 实现类似文章关键字检索的功能,并可通过按钮在搜索结果中进行滚动切换】的问题进行探讨,并给出解决思路和范例代码
在 SwiftUI 中用 Text 实现图文混排
本文将首先介绍一些与 Text 有关的知识,并通过一个实际案例,为大家梳理出在 SwiftUI 中用 Text 实现图文混排的思路。
下一页