swiftui

QWQ___qwq1 天前
ios·swiftui·swift
SwiftUI 的状态管理包装器(Property Wrapper)@State 是 SwiftUI 提供的属性包装器(Property Wrapper),它的核心作用是:将变量标记为「视图内部的状态源」,由 SwiftUI 框架自动管理其存储和变化监测。
jh_cao3 天前
ios·swiftui·swift
(4)SwiftUI 基础(第四篇)在前面几篇里,我们已经能排版出漂亮的界面。 但如果没有配色和形状修饰,画面会显得单调。 这一篇让你掌握 SwiftUI 的视觉基础:颜色 + 圆角 + 渐变背景 + 形状叠加。
jh_cao4 天前
ios·架构·swiftui
(3)SwiftUI 的状态之上:数据流与架构(MVVM in SwiftUI)“在状态之上,组织思想;在数据之上,构建架构。”在前两篇中,我们认识了 SwiftUI 的核心哲学:这些理念在小型页面中非常高效。 但当项目复杂起来,比如多页跳转、网络请求、权限控制时, 你会发现仅靠 @State 和 @ObservedObject 还不够。
jh_cao4 天前
swiftui
(3)容器布局进阶:Spacer、Divider、Frame 与 Alignment我会在这一篇中教你如何控制间距、对齐、尺寸和分隔线——这些是布局精致化的关键。 整篇内容保持小白友好、结构清晰、可直接复制到 Xcode 运行。
东坡肘子4 天前
人工智能·swiftui·swift
Sora 2:好模型,但未必是好生意 | 肘子的 Swift 周报 #0105在 weekly.fatbobman.com 订阅本周报的电子邮件版本。访问我的博客 肘子的 Swift 记事本 查看更多的文章。加入 Discord 社区,与 2000+ 中文开发者深入交流 Swift、SwiftUI 开发体验。
jh_cao5 天前
ui·swiftui·命令模式
(1)SwiftUI 的哲学:声明式 UI vs 命令式 UI“我描述 UI,而不是命令 UI。”如果你曾经写过 UIKit,那么你对这样的代码一定非常熟悉:UIKit 的编程方式是 命令式(Imperative):
HarderCoder5 天前
swiftui·swift
Swift 6 并发深渊:@unchecked Sendable 与“隐式 MainActor”如何合谋杀死你的 AppSwift 6 编译器立刻翻脸:Static property 'sink' is not concurrency-safe because it is nonisolated global shared mutable state
HarderCoder5 天前
swiftui·swift
告别 UIKit 生命周期:SwiftUI 视图一生全解析——从 init 到 deinit 的“隐秘角落”2019 年 SwiftUI 发布时,我们像“翻译官”一样,把 UIKit 的 viewDidLoad、viewWillAppear 强行映射到新框架。
大熊猫侯佩5 天前
swiftui·swift·apple
天网代码反击战:Swift 三元运算符的 “一行破局” 指南波士顿反抗军地下基地的服务器机房里,莎拉・康纳(没错,就是那位从小跟终结者死磕的传奇后代)的手指在 MacBook 键盘上翻飞 —— 她正在赶工总部的 “补给请求提交系统”,用 SwiftUI 搭的界面原本稳如老狗。
大熊猫侯佩6 天前
ios·swiftui·swift
在肖申克监狱玩转 iOS 26:安迪的 Liquid Glass 复仇计划肖申克监狱的高墙里,安迪·杜佛兰坐在冰冷的铁桌前,面前摊着一张皱巴巴的纸——典狱长诺顿的亲笔命令:“三天内复刻苹果地图的 Liquid Glass 组件,要是搞砸了,你那间‘图书馆’就等着变柴火堆。”
大熊猫侯佩6 天前
swiftui·swift·apple
用最简单的方式让 SwiftUI 画一颗爱你的小红心用 SwiftUI 画一颗爱你的小心心有多难呢?答案是:超简单。这还不算完,我们随后还将讨论如何画一颗五彩跳动着的爱心,并献给小伙伴们作为伟大祖国的国庆献礼:
大熊猫侯佩10 天前
swiftui·swift·apple
张真人传艺:Swift 6.2 Actor 隔离协议适配破局心法武当山巅云雾缭绕,太极殿外青石板上,一对年轻夫妇正愁眉不展。那男子名唤凌云,是江湖中新露头角的「码林新秀」,身旁妻子苏晴亦是精通 Swift 内功的好手。
用户0913 天前
面试·swiftui·swift
Swift Feature Flags:功能切换的应用价值原文:xuanhu.info/projects/it…✨ 功能标志(Feature Flags)是现代软件开发中的核心模式,它允许开发者在不重新部署应用的情况下动态控制功能可用性。在Swift生态中,通过巧妙的编译条件与环境配置结合,我们可以构建出高度灵活的功能管理系统。
HarderCoder13 天前
swiftui·swift
SwiftUI Preferences 完全指南:从“向上传值”到 Swift 6 并发安全在 SwiftUI 里,向下传值有 @State → @Binding → @Environment,但向上传值一直是个空白。
东坡肘子13 天前
swiftui·swift·apple
苹果正在为系统级支持 MCP 做准备 | 肘子的 Swift 周报 #0104在 weekly.fatbobman.com 订阅本周报的电子邮件版本。访问我的博客 肘子的 Swift 记事本 查看更多的文章。加入 Discord 社区,与 2000+ 中文开发者深入交流 Swift、SwiftUI 开发体验。
HarderCoder14 天前
swiftui·swift
async let 也能调度同步函数?——Swift 并发隐藏小技巧详解最小可运行模板:大多数教程只告诉你:"右侧必须是一个 async 返回的表达式"但真相是:只要右侧表达式最终能产生一个 async 值,编译器就放行。
HarderCoder15 天前
swiftui·swift
深入理解 SwiftUI 中的 `@Observable` 与 `@Bindable`:从原理到实践在 SwiftUI 的早期版本中,我们使用 @StateObject 和 @ObservedObject 来管理状态,但这些方式依赖于 ObservableObject 协议,需要手动标记 @Published 属性,并且存在性能瓶颈和样板代码。
00后程序员张16 天前
android·ios·小程序·uni-app·swiftui·cocoa·iphone
iOS 26 兼容测试实战,机型兼容、SwiftUI 兼容性改动iOS 26 虽然带来了不少设计与功能创新(如 Liquid Glass 界面风格、系统层面的 AI /能耗机制),但这些变化也潜藏兼容风险:某些旧设备被剔除支持、SwiftUI 内部渲染模型变动、第三方库 / SDK 与新系统 API 的兼容性问题等等。