zl程序教程

SwiftUI

  • 【译】SwiftUI中使用ForEach枚举列表

    【译】SwiftUI中使用ForEach枚举列表

    ForEach中元素的序号如果我们需要像下图一样,需要展示数组的序号。有两个方案:使用enumerated(),为每个元素提供一个(offset: Int, element: element)的元组。另外,使用zip(1…, people),提供一样的元组, 但是我们定制起始数子,而不是固定为0。我更喜欢zip:ForEach(zip(1…, people)) { number, person i

    日期 2023-06-12 10:48:40     
  • SwiftUI中的水平条形图

    SwiftUI中的水平条形图

    SwiftUI中的水平条形图水平条形图以矩形条的形式呈现数据类别,其宽度与它们所代表的数值成正比。本文展示了如何在垂直条形图的基础上创建一个水平柱状图。水平条形图不是简单的垂直条形图的旋转。在Numbers 等应用程序中,水平条形图被定义为独立的图表类型,而不是垂直条形图。除了条形差异外,x轴和y轴的格式也需要不同。相关文章How to create a Bar Chart in SwiftUIA

    日期 2023-06-12 10:48:40     
  • 掌握 SwiftUI 的 task 修饰器

    掌握 SwiftUI 的 task 修饰器

    访问我的博客 www.fatbobman.com[1] 可以获得更好的阅读体验以及最新的更新内容。欢迎大家在 Discord 频道[2] 中进行更多地交流随着 Swift 5.5 引入了 async/await 特性,苹果也为 SwiftUI 添加了 task 视图修饰器,以方便开发者在视图中使用基于 async/await 的异步代码。本文将对 task 视图修饰器的特点、用法、注意事项等内容做

    日期 2023-06-12 10:48:40     
  • 在 SwiftUI 中实现视图居中的若干种方法

    在 SwiftUI 中实现视图居中的若干种方法

    访问我的博客 www.fatbobman.com[1] 可以获得更好的阅读体验以及最新的更新内容。欢迎大家在 Discord 频道[2] 中进行更多地交流将某个视图在父视图中居中显示是一个常见的需求,即使对于 SwiftUI 的初学者来说这也并非难事。在 SwiftUI 中,有很多手段可以达成此目的。本文将介绍其中的一些方法,并对每种方法背后的实现原理、适用场景以及注意事项做以说明。需求实现下图中

    日期 2023-06-12 10:48:40     
  • 在 SwiftUI 中创建自适应的程序化导航方案

    在 SwiftUI 中创建自适应的程序化导航方案

    随着苹果对 iPadOS 的不断投入,越来越多的开发者都希望自己的应用能够在 iPad 中有更好的表现。尤其当用户开启了台前调度( Stage Manager )功能后,应用对不同视觉大小模式的兼容能力就越发显得重要。本文将就如何创建可自适应不同尺寸模式的程序化导航方案这一内容进行探讨。访问我的博客 www.fatbobman.com[1] 可以获得更好的阅读体验以及最新的更新内容。欢迎大家在 D

    日期 2023-06-12 10:48:40     
  • SwiftUI 与 Core Data —— 数据获取

    SwiftUI 与 Core Data —— 数据获取

    本文中我们将探讨在 SwiftUI 视图中批量获取 Core Data 数据的方式,并尝试创建一个可以使用 mock 数据的 FetchRequest。由于本文会涉及大量 前文[1] 中介绍的技巧和方法,因此最好一并阅读。SwiftUI 与 Core Data —— 问题[2]SwiftUI 与 Core Data —— 数据定义[3]访问我的博客 www.fatbobman.com[4] 可以获

    日期 2023-06-12 10:48:40     
  • CSDN周刊:Google Cloud大规模宕机;中国正式进入 5G 商用元年!苹果发布SwiftUI

    CSDN周刊:Google Cloud大规模宕机;中国正式进入 5G 商用元年!苹果发布SwiftUI

    CSDN开发者周刊:只为传递“有趣/有用”的开发者内容,点击订阅! 本周热门项目 苹果发布SwiftUI 苹果在 WWDC 上发布了全新的 UI 框架——SwiftUI。跟据

    日期 2023-06-12 10:48:40     
  • 使用 ChatGPT 从头开始​​研究和构建 SwiftUI 应用程序

    使用 ChatGPT 从头开始​​研究和构建 SwiftUI 应用程序

    今天我试图从头开始构建一个应用程序,向 ChatGPT 征求意见。我想第一次尝试创建一个基于 IOS 16 的 100% SwiftUI 应用程序。 技术选择 我想在 SwiftUI 中创建一个应用程序,采用模块化、多语

    日期 2023-06-12 10:48:40     
  • ChatGPT自动开发SwiftUI App

    ChatGPT自动开发SwiftUI App

    ChatGPT 是 OpenAI 的一个演示项目,可以就许多话题进行对话。包括编程。 让我们逐步了解它,好吗? ChatGPT 从这一点开始接下来的一切都是我的输入提示,然后是 ChatCGP 的响应,并附有示例代码。

    日期 2023-06-12 10:48:40     
  • SwiftUI 中管理和共享数据:@StateObject、@State、@EnvironmentObject

    SwiftUI 中管理和共享数据:@StateObject、@State、@EnvironmentObject

    大家好。对于在 iOS 平台上工作的开发人员来说,这个主题可能会让人感到困惑。SwiftUI 是用于在 Apple 平台上构建用户界面的现代框架。SwiftUI 的关键特性之一是它能够在应用程序的不同部分之间管理和共享

    日期 2023-06-12 10:48:40     
  • SwiftUI 数字显示格式应用大全实现数字格式化为货币值、百分比值、序数值(Swift NumberFormatter 应用案例)

    SwiftUI 数字显示格式应用大全实现数字格式化为货币值、百分比值、序数值(Swift NumberFormatter 应用案例)

    在 Swift 编程语言中,NumberFormatter 类可用于将数字格式化为字符串。下面是一些使用 NumberFormatter 类的应用案例: NumberFormatter 类的应用案例 将数字格式化为货币值

    日期 2023-06-12 10:48:40     
  • Swift如何将长数字转为亿、万、千、百、十格式(SwiftUI Swift技巧含源码)

    Swift如何将长数字转为亿、万、千、百、十格式(SwiftUI Swift技巧含源码)

    实战需求 Swift如何将长数字转为亿、万、千、百、十格式,例如 2147483647,转为 二十一亿四千七百四十八万三千六百四十七。 解决方案 在 Swift 编程语言中,可

    日期 2023-06-12 10:48:40     
  • SwiftUI 教程之垂直Tab组件实现垂直翻页Pager效果(AI含源码)

    SwiftUI 教程之垂直Tab组件实现垂直翻页Pager效果(AI含源码)

    实战需求 SwiftUI 垂直Tab组件实现垂直翻页Pager效果 解决方案 要在 SwiftUI 中实现垂直翻页 Pager 效果,需要使用 TabView 组件。它提供了一种方便的方式来创建标签栏&#

    日期 2023-06-12 10:48:40     
  • 如何使用 SwiftUI 创建 Item Dock

    如何使用 SwiftUI 创建 Item Dock

    在玩游戏时,您有时会收集最终要使用的物品,尤其是在密室逃脱中。考虑一下,考虑到我刚刚在SwiftUI中开发了一个密室逃脱游戏,我将讨论如何制作一个“物品停靠点”:屏幕上的空间,当你拿起并展示物品时,它会去哪里,以及我们将能够

    日期 2023-06-12 10:48:40     
  • 在推送 SwiftUI 时将隐藏添加到 TabView(底部栏)

    在推送 SwiftUI 时将隐藏添加到 TabView(底部栏)

    首先我们将检查 IOS 16 工具栏视图修改器解决方案,这看起来有点错误,我们将使我们的修改器符合 IOS 16版本之前的要求。 让我们首先开始IOS 16解决方案。 .toolbar(.visible, for: .t

    日期 2023-06-12 10:48:40     
  • SwiftUI 高级教程之可组合的通用 SwiftUI 视图

    SwiftUI 高级教程之可组合的通用 SwiftUI 视图

    可组合的通用 SwiftUI 视图:第 1 部分 编写可组合的 SwiftUI 视图对于视图的可重用性和应用程序的可扩展性非常重要。然而,当混合@ViewBuilder、@escaping、闭包和函数类型时,语法有点棘手。

    日期 2023-06-12 10:48:40     
  • 使用 SwiftUI 编写多平台应用程序(教程含源码)

    使用 SwiftUI 编写多平台应用程序(教程含源码)

    介绍 我问自己一个问题:我能否在 SwiftUI 中编写一个普通的应用程序,用于 6-7 个带有身份验证和小部件的屏幕,以便一个代码库可以在 macOS 和 iOS 上运行?我试过了,想分享我的经验。 我想立即声明:如果

    日期 2023-06-12 10:48:40     
  • SwiftUI 内功之如何在 Swift 中复制对象?浅拷贝与深拷贝

    SwiftUI 内功之如何在 Swift 中复制对象?浅拷贝与深拷贝

    在很多情况下,您需要将一个copy现有对象变成另一个对象。例如,您可以在写入代码数据之前创建现有数据模型的本地副本。 在讨论如何使用copySwift 中的对象之前,让我们首先探索可用的不同技术。 Swift 编程语言有

    日期 2023-06-12 10:48:40     
  • 使用设计工具创建复杂的 SwiftUI 形状,将设计转换为代码的简单方法

    使用设计工具创建复杂的 SwiftUI 形状,将设计转换为代码的简单方法

    SwiftUI 为我们的项目提供了 5 种内置形状。 它们是Rectangle, RoundedRectangle(具有角半径参数)、Capsule、Ellipse和Circle。 让我们看看它的实际效果: struc

    日期 2023-06-12 10:48:40     
  • SwiftUI iOS 16.4 中的新功能 iOS 16.4 在 SwiftUI 中引入的消息快速浏览

    SwiftUI iOS 16.4 中的新功能 iOS 16.4 在 SwiftUI 中引入的消息快速浏览

    Apple 刚刚向开发人员发布了 iOS 16.4,这个版本为我们钟爱的 SwiftUI 带来了一些小而受欢迎的新功能。其中很多是针对 Sheet 组件的,其他的可能会改变我们处理旧 iOS 版本的方式…… 通过这篇文章,

    日期 2023-06-12 10:48:40     
  • 使用 SwiftUI 中的图表进行数据可视化,使用代码片段和自定义,了解如何使用 SwiftUI 和图表提高应用程序的标准

    使用 SwiftUI 中的图表进行数据可视化,使用代码片段和自定义,了解如何使用 SwiftUI 和图表提高应用程序的标准

    Apple 今年的 WWDC 2022 主题演讲盛况空前。我们注意到引入了 iOS 16、iPadOS 16、macOS Ventura、watchOS 9 和 tvOS16。Apple 还宣布了 SwiftUI 的新迭代—

    日期 2023-06-12 10:48:40     
  • Transferable 在 SwiftUI 中实现拖放的初体验 Swift 中的游戏规则改变者协议(教程含源码)

    Transferable 在 SwiftUI 中实现拖放的初体验 Swift 中的游戏规则改变者协议(教程含源码)

    在 WWDC 2022 和其他有趣的公告中,Apple 在 Swift 中展示了一个名为Transferable的新协议。简而言之,Transferable 使得在同一应用程序内的不同位置甚至不同应用程序之间复制数据变得非常

    日期 2023-06-12 10:48:40     
  • SwiftUI 实战源码之Page左右分页FlashCard

    SwiftUI 实战源码之Page左右分页FlashCard

    左右切换页面是app中最常用的组件,在SwiftUI中该如何制作分页效果呢? 本文价值与收获 看完本文后,您将能够作出下面的界面 看完本文您将掌握的技能 Scrollview高级用法,实现分页滚

    日期 2023-06-12 10:48:40     
  • 在 SwiftUI 4 中更改 TextEditor 的背景颜色

    在 SwiftUI 4 中更改 TextEditor 的背景颜色

    文本编辑器视图允许我们在应用程序的用户界面中显示和编辑多行、可滚动的文本。默认情况下,文本编辑器视图使用 font、foregroundColor 和 multilineTextAlignment 修饰符来设置

    日期 2023-06-12 10:48:40     
  • SwiftUI List基础之如何从列表list中删除多行(教程含源码)

    SwiftUI List基础之如何从列表list中删除多行(教程含源码)

    列表是 SwiftUI 中最常用和方便的视图之一。列表与 ForEach 相结合,为列表视图添加了一些更酷的功能。 今天我们将探讨 List 的多行删除功能。 我们将从状态数组属性中的 OpenSwiftUI 课程列表开

    日期 2023-06-12 10:48:40     
  • 使用 SwiftUI 构建可搜索列表,为您的 iOS 应用程序创建具有自动完成功能的可搜索列表(教程含源码)

    使用 SwiftUI 构建可搜索列表,为您的 iOS 应用程序创建具有自动完成功能的可搜索列表(教程含源码)

    设计新应用程序时面临的一大挑战是确保您的用户可以轻松浏览内容。如果体验太难或花费太多时间,无论您的内容有多好,很多用户都会转向另一个应用程序选项或放弃。 期望用户滚动浏览一长串选项是不切实际的,添加搜索功能可以极大地改善

    日期 2023-06-12 10:48:40     
  • SwiftUI AI教程之AI自动去除照片背景,并提取轮廓(教程含源码)

    SwiftUI AI教程之AI自动去除照片背景,并提取轮廓(教程含源码)

    实战需求 有时开发人员需要对这些文件进行处理,而让我们头疼的事情之一就是背景去除。我们有两个需求: 蒙版图像:输入图像的蒙版(黑白),您可以进行任何需要的处理 输出图像:(默认情况下)没有背景的输出图像 它具有零

    日期 2023-06-12 10:48:40     
  • SwiftUI Swift内功之Swift 5.8 适合Early Adopters

    SwiftUI Swift内功之Swift 5.8 适合Early Adopters

    Swift 5.8 是最初主要用于原生 iOS 应用程序的编程语言的次要版本。让我们看看有什么新鲜事! 宽松的明确自我规则 Swift 是一种依赖于称为 自动引用计数 (ARC) 的内存管理方法的语言。 它是处理内存的

    日期 2023-06-12 10:48:40     
  • SwiftUI 通过 ARKit 使用微笑控制 SwiftUI 视图(教程含源码)

    SwiftUI 通过 ARKit 使用微笑控制 SwiftUI 视图(教程含源码)

    在本教程中,我们将介绍检测用户是否在微笑,并使用此逻辑来控制 SwiftUI 视图。 通过利用 ARKit,我们可以在我们的应用程序中构建逻辑,根据用户是否微笑来改变我们的 UI: 这个模板将为我们设置一个基于 Reali

    日期 2023-06-12 10:48:40     
  • SwiftUI 视频教程之 快速播放本地视频,URL 播放视频,自动播放视频,视频结束通知VideoPlayer (iOS 14 +)

    SwiftUI 视频教程之 快速播放本地视频,URL 播放视频,自动播放视频,视频结束通知VideoPlayer (iOS 14 +)

    iOS 14引入了viewAVKit的世界。显示实例的内容。在框架内部定义,让我们可以在本地播放视频,而无需从.SwiftUIVideoPlayerVideoPlayerAVPlayerViewAVKitSwiftUIUIK

    日期 2023-06-12 10:48:40     
  • SwiftUI 教程之自定义标签栏组件(教程含源码)

    SwiftUI 教程之自定义标签栏组件(教程含源码)

    今天我们将在 SwiftUI 中构建自定义的 Tabbar 控件。我们的自定义标签栏将支持纵向和横向模式。 在本文结束时,我们将拥有: 让我们开始吧 我们将从一个表示选项卡项的枚举开始。此枚举还将返回项目的字符串表示形

    日期 2023-06-12 10:48:40