小红花·文摘
  • 首页
  • 广场
  • 排行榜🏆
  • 直播
  • FAQ
沉浸式翻译 immersive translate
Dify.AI
借鉴Kotlin/Android架构在SwiftUI中构建可扩展的iOS应用

本文介绍了一种视图模型和相应的存储库层,用于获取训练负荷数据。视图模型通过异步方法从远程源获取数据并更新状态,存储库和远程源实现了相应的协议,以便从API获取数据。

借鉴Kotlin/Android架构在SwiftUI中构建可扩展的iOS应用

InfoQ
InfoQ · 2026-02-26T09:00:00Z
解决 SwiftUI 痛点与性能瓶颈:Zipic 开发技术复盘

Zipic 复盘系列的终篇,开发者十里分享了 macOS 开发经验,涵盖 SwiftUI 组件适配、Core Graphics 应用等技术挑战,强调性能与用户体验。文章探讨了文件大小显示、UI 设计原则、文件夹监控和 PDF 压缩等核心功能的实现,展示了技术与产品的结合,鼓励开发者在 macOS 平台上创新。

解决 SwiftUI 痛点与性能瓶颈:Zipic 开发技术复盘

肘子的Swift记事本
肘子的Swift记事本 · 2025-12-22T14:10:00Z
Swift、SwiftUI 与 SwiftData:走向成熟的 2025 - 肘子的 Swift 周报 #116

过去一年,Swift、SwiftUI 和 SwiftData 逐渐成熟,特别是在并发编程和性能优化方面取得显著进展,开发者对 SwiftUI 的信心增强,未来发展值得期待。

Swift、SwiftUI 与 SwiftData:走向成熟的 2025 - 肘子的 Swift 周报 #116

肘子的Swift记事本
肘子的Swift记事本 · 2025-12-22T14:00:00Z
SwiftUI 图文混排深度剖析:超越 AttributedString —— MarkdownView 与 RichText 的实现

LiYanan开发了MarkdownView和RichText,为SwiftUI社区提供了重要支持,解决了Markdown支持不足和改善文本选择体验的问题。文章分享了他的开发历程和技术细节,旨在为社区提供有价值的信息。

SwiftUI 图文混排深度剖析:超越 AttributedString —— MarkdownView 与 RichText 的实现

肘子的Swift记事本
肘子的Swift记事本 · 2025-12-03T14:12:00Z
Grow on iOS 26:UIKit + SwiftUI 混合架构下的 Liquid Glass 适配实战

Grow是一款在173个国家推荐的健康管理应用,适配iOS 26时面临多项挑战。开发团队分享了在UIKit与SwiftUI混合架构下的经验,包括对Sheet、Navigation和Popover的改造,探讨了UI元素的动态尺寸和效果控制。通过优化设计与技术实现,Grow旨在提升用户体验,并展示了“玻璃文字”效果及相关Demo工程。

Grow on iOS 26:UIKit + SwiftUI 混合架构下的 Liquid Glass 适配实战

肘子的Swift记事本
肘子的Swift记事本 · 2025-11-12T14:12:00Z
学习SwiftUI,从零开始创建iOS应用

本课程教你使用SwiftUI和Xcode从零开始创建完整的iOS应用,构建一个功能丰富的电影和电视浏览应用,包含动态主页、强大搜索和播放YouTube预告片的详细页面,并实现离线下载管理,整合The Movie Database和YouTube API,提供SwiftUI和现代数据存储的实践。

学习SwiftUI,从零开始创建iOS应用

freeCodeCamp.org
freeCodeCamp.org · 2025-10-21T18:48:58Z
在 SwiftUI 中,如何判断 Text 是否被截断?

在 SwiftUI 中,Text 组件虽然易用,但控制能力有限。本文通过实例展示如何在不同布局中智能选择完整显示文本的方案。开发者需判断文本是否被截断,利用 fixedSize 和 GeometryReader 获取尺寸信息。最终,通过 ZStack 和 layoutPriority 实现智能布局选择,确保信息完整显示。

在 SwiftUI 中,如何判断 Text 是否被截断?

肘子的Swift记事本
肘子的Swift记事本 · 2025-07-09T00:12:00Z
SwiftUI如何实现渐进式模糊效果?

在iOS 26 Liquid Glass中,Apple Music的Tabbar进行了显著改动。使用SwiftUI可以实现新的Tabbar效果,但底部渐变模糊问题仍需解决。通过CAFilter和UIVisualEffectView,可以实现接近系统效果的渐进式模糊。

SwiftUI如何实现渐进式模糊效果?

枫言枫语
枫言枫语 · 2025-07-01T09:14:37Z
iOS 26的SwiftUI拥抱LiquidGlass,推出WebView和富文本编辑功能

在2025年WWDC上,苹果发布了SwiftUI的新版本,新增WebView和富文本编辑支持。WebView支持HTML、CSS和JavaScript,富文本编辑通过TextEditor和AttributedString简化实现。此外,@Animatable宏简化了视图动画,UIHostingSceneDelegate增强了SwiftUI与UIKit的集成,支持新的Liquid Glass设计语言和改进的Swift Charts,允许3D图形可视化。

iOS 26的SwiftUI拥抱LiquidGlass,推出WebView和富文本编辑功能

InfoQ
InfoQ · 2025-06-25T07:00:00Z
探索 SwiftUI ZStack 中的 layoutPriority 奥秘

.layoutPriority 修饰器在 SwiftUI 中影响 HStack、VStack 和 ZStack 的视图空间分配。HStack 和 VStack 中,优先级高的视图获得更多空间,而 ZStack 则根据最高优先级的子视图决定整体尺寸。这一机制提升了布局的灵活性和可维护性。

探索 SwiftUI ZStack 中的 layoutPriority 奥秘

肘子的Swift记事本
肘子的Swift记事本 · 2025-06-18T00:12:00Z
Tripadvisor如何将其SwiftUI应用迁移到可组合架构

Tripadvisor iOS团队将MVVM-C架构迁移到可组合架构(TCA),以应对应用复杂性和团队扩展的挑战。TCA简化了导航结构,提升了测试能力,减少了代码复杂性。团队采用自下而上的迁移策略,逐步替换视图模型和协调器,最终实现了更清晰的状态驱动导航系统,显著提升了应用行为的保证和设计反馈。

Tripadvisor如何将其SwiftUI应用迁移到可组合架构

InfoQ
InfoQ · 2025-06-12T19:00:00Z
Arc、Dia、TCA 与 SwiftUI - 肘子的 Swift 周报 #86

The Browser Company 的 CEO Josh Miller 在公开信中阐述了 Arc 转向 Dia 的原因、经验教训及未来规划,引发了开发者对 SwiftUI 和 TCA 的讨论。尽管 Arc 在市场上未能成功,但其对 Swift 在 Windows 平台的支持仍值得肯定。开发者应根据项目需求选择技术,并保持开放态度,探索新技术的潜力。

Arc、Dia、TCA 与 SwiftUI - 肘子的 Swift 周报 #86

肘子的Swift记事本
肘子的Swift记事本 · 2025-06-02T14:00:00Z
SwiftUI中的居中水平集合

CenteredHorizontalCollection是一个强大的SwiftUI组件,支持自动居中和流畅的水平滚动。本文介绍了如何在SwiftUI项目中实现和自定义该组件,包括基本实现、项外观定制、选择处理和集合行为配置,帮助创建专业的用户体验。

SwiftUI中的居中水平集合

DEV Community
DEV Community · 2025-05-29T02:23:01Z
在简单的SwiftUI屏幕中使用ViewModel处理列表和API调用是否错误?有没有更好的方法?

我正在构建一个SwiftUI屏幕,显示通知列表,并使用ViewModel处理状态和API调用。尽管有文章质疑在简单视图中使用ViewModel的必要性,但我发现将逻辑移入View会导致代码混乱,因此决定继续使用ObservableObject ViewModel,以实现更好的关注点分离。

在简单的SwiftUI屏幕中使用ViewModel处理列表和API调用是否错误?有没有更好的方法?

DEV Community
DEV Community · 2025-05-22T09:06:42Z
reCharge: Implementation Principles and Technical Sharing of a Comprehensive Health Sleep Management App Based on SwiftUI

reCharge是一款基于SwiftUI的应用,利用Apple Watch和iPhone的健康数据来优化睡眠。它结合AI建议、阳光暴露提醒以及水分和运动追踪,提供个性化的睡眠管理体验。未来将增加更多行为信号和健康指标,以提升用户体验。

reCharge: Implementation Principles and Technical Sharing of a Comprehensive Health Sleep Management App Based on SwiftUI

DEV Community
DEV Community · 2025-05-17T03:55:33Z
SwiftUI与UIKit之间的真正区别是什么?

大多数开发者倾向于使用SwiftUI而非UIKit,尽管两者各有优缺点。SwiftUI是苹果的声明式UI框架,简化了视图构建和生命周期管理,而UIKit在某些场景中仍然重要。理解两者差异有助于开发者做出更好的选择。

SwiftUI与UIKit之间的真正区别是什么?

DEV Community
DEV Community · 2025-05-16T14:30:00Z
如何在macOS的SwiftUI表单中创建可点击的按钮?

在SwiftUI中,优化表单的分组样式以提升用户体验至关重要。通过将“新建人员”按钮放入HStack,并添加填充和背景颜色,可以使整个行可点击。这种方法适用于动态列表,并可进一步自定义按钮外观。

如何在macOS的SwiftUI表单中创建可点击的按钮?

DEV Community
DEV Community · 2025-05-14T03:15:39Z
我找不到合适的SwiftUI进度指示器,于是自己做了一个

在开发SwiftUI应用时,作者发现现有的进度指示器不满足需求,因此创建了ProgressUI库。该库支持可定制的进度显示、动画和样式,适用于SwiftUI和tvOS,并已在实际应用中使用。作者希望这个开源项目能帮助其他开发者节省时间。

我找不到合适的SwiftUI进度指示器,于是自己做了一个

DEV Community
DEV Community · 2025-05-11T20:16:50Z
如何在macOS菜单栏应用中使用SwiftUI管理设置?

在开发macOS菜单栏应用时,使用SwiftUI集成设置功能可能会遇到挑战。本文探讨了如何将设置应用置于前台以及管理Dock图标的显示。通过使用NSRunningApplication类和动态管理应用激活策略,可以有效解决这些问题,提升用户体验。

如何在macOS菜单栏应用中使用SwiftUI管理设置?

DEV Community
DEV Community · 2025-05-11T04:30:22Z
如何在确认警报后关闭SwiftUI模态视图?

本文讨论了SwiftUI开发者如何在使用StoreKit 2处理应用内购买时,自动关闭模态视图。开发者发现确认购买后模态视图仍然可见,影响用户体验。为解决此问题,需要创建状态变量来跟踪模态视图的关闭,通过设置状态变量和使用SwiftUI的.sheet修饰符来有效管理视图展示状态,提升用户体验。

如何在确认警报后关闭SwiftUI模态视图?

DEV Community
DEV Community · 2025-05-08T13:45:20Z
  • <<
  • <
  • 1 (current)
  • 2
  • 3
  • >
  • >>
👤 个人中心
在公众号发送验证码完成验证
登录验证
在本设备完成一次验证即可继续使用

完成下面两步后,将自动完成登录并继续当前操作。

1 关注公众号
小红花技术领袖公众号二维码
小红花技术领袖
如果当前 App 无法识别二维码,请在微信搜索并关注该公众号
2 发送验证码
在公众号对话中发送下面 4 位验证码
小红花技术领袖俱乐部
小红花·文摘:汇聚分发优质内容
小红花技术领袖俱乐部
Copyright © 2021-
粤ICP备2022094092号-1
公众号 小红花技术领袖俱乐部公众号二维码
视频号 小红花技术领袖俱乐部视频号二维码