<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[YUELJe的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/YUELJe</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; YUELJe]]></copyright><item><title><![CDATA[使用SwiftUI构建日历App]]></title><link>https://blog.youkuaiyun.com/YUELJe/article/details/133224821</link><guid>https://blog.youkuaiyun.com/YUELJe/article/details/133224821</guid><author>YUELJe</author><pubDate>Sun, 24 Sep 2023 01:41:49 +0800</pubDate><description><![CDATA[接下来，我们需要在ContentView中使用我们的CalendarView。在本文中，我们将使用SwiftUI构建一个简单的日历应用程序。我们将展示如何创建一个可以显示每月日期的日历视图，并允许用户在日历上选择日期。打开创建的项目后，我们将从创建一个自定义视图开始，用于显示日历。循环来遍历生成的日期二维数组，并在每个日期上显示一个文本视图。通过使用SwiftUI的强大功能，我们能够快速构建一个漂亮和交互性强的日历界面。我们可以运行应用程序，以查看我们的日历App的外观和功能。在上面的代码中，我们使用了。]]></description><category></category></item><item><title><![CDATA[SwiftUI 如何自定义状态栏（Status Bar）的颜色]]></title><link>https://blog.youkuaiyun.com/YUELJe/article/details/133222269</link><guid>https://blog.youkuaiyun.com/YUELJe/article/details/133222269</guid><author>YUELJe</author><pubDate>Sat, 23 Sep 2023 23:53:28 +0800</pubDate><description><![CDATA[在SwiftUI中，我们可以通过设置环境变量（Environment）来自定义状态栏（Status Bar）的颜色。接下来，我们可以使用这个自定义的ViewModifier来设置任何视图的状态栏颜色。首先，我们需要创建一个自定义的ViewModifier，用于设置状态栏的颜色。希望这个简单的示例能够帮助你理解如何在SwiftUI中自定义状态栏的颜色。来创建一个外观对象，并将其背景颜色设置为我们想要的颜色。通过这种方式，我们可以在任何需要的地方自定义状态栏的颜色。中的代码，以实现不同的状态栏样式。]]></description><category></category></item><item><title><![CDATA[Swift + 框架的开发]]></title><link>https://blog.youkuaiyun.com/YUELJe/article/details/133219343</link><guid>https://blog.youkuaiyun.com/YUELJe/article/details/133219343</guid><author>YUELJe</author><pubDate>Sat, 23 Sep 2023 21:57:51 +0800</pubDate><description><![CDATA[在Swift编程语言中，我们可以创建自己的框架（framework），以便在多个项目中共享代码和功能。框架是一种模块化的方式，可以将相关的代码组织在一起，并提供给其他开发者使用。在本文中，我将向您展示如何创建一个简单的Swift框架，并提供相应的源代码示例。]]></description><category></category></item><item><title><![CDATA[SwiftUI 颜色动画详解]]></title><link>https://blog.youkuaiyun.com/YUELJe/article/details/133216564</link><guid>https://blog.youkuaiyun.com/YUELJe/article/details/133216564</guid><author>YUELJe</author><pubDate>Sat, 23 Sep 2023 20:17:49 +0800</pubDate><description><![CDATA[在 SwiftUI 中，我们可以使用动画来为用户界面添加各种动态效果，包括颜色动画。颜色动画可以让我们在界面元素之间平滑地过渡颜色，为用户提供更加流畅和吸引人的体验。在本文中，我们将详细介绍如何在 SwiftUI 中创建和使用颜色动画，并提供相应的源代码示例。SwiftUI 提供了丰富的动画选项，可以让你创建各种各样的动画效果。每次点击按钮时，矩形的颜色都会平滑地过渡到新的随机颜色。修饰符将颜色更改包装在动画中。方法生成 0 到 1 之间的随机数，并将其用作红色、绿色和蓝色通道的值，从而创建一个随机颜色。]]></description><category></category></item><item><title><![CDATA[深入理解 @State 变量 SwiftUI]]></title><link>https://blog.youkuaiyun.com/YUELJe/article/details/133215057</link><guid>https://blog.youkuaiyun.com/YUELJe/article/details/133215057</guid><author>YUELJe</author><pubDate>Sat, 23 Sep 2023 19:23:41 +0800</pubDate><description><![CDATA[总之，@State 变量是 SwiftUI 中非常强大和便捷的工具，用于管理视图的可变状态。它使我们能够轻松创建响应式的用户界面，而无需手动处理状态变化和重新渲染的逻辑。在 SwiftUI 中，@State 是一个非常有用的属性包装器，用于在视图中管理可变状态。它允许我们在视图内部创建和修改状态变量，从而触发视图的重新渲染。当标记为 @State 的变量发生更改时，SwiftUI 将自动更新相关的视图，并重新渲染它们。这使得我们能够轻松地创建响应式的用户界面，无需手动处理状态变化和重新渲染的逻辑。]]></description><category></category></item><item><title><![CDATA[WWDC 学习系列之 Xcode 新功能介绍 Swift]]></title><link>https://blog.youkuaiyun.com/YUELJe/article/details/133211596</link><guid>https://blog.youkuaiyun.com/YUELJe/article/details/133211596</guid><author>YUELJe</author><pubDate>Sat, 23 Sep 2023 17:23:11 +0800</pubDate><description><![CDATA[通过这些功能，开发者可以更轻松地构建用户界面、管理 Swift 包、组织和运行测试，并编写并发代码。通过使用 Swift Package Collections，我们可以更轻松地管理和共享多个 Swift 包，提高开发效率。通过使用 async/await，我们可以在不阻塞主线程的情况下执行异步操作，并使用传统的顺序化代码风格编写并发代码。通过使用 Test Plans，我们可以更加灵活地组织和运行测试，并提高测试的效率和可维护性。属性包装器，我们可以轻松地将焦点状态与视图绑定在一起，并根据需要进行响应。]]></description><category></category></item><item><title><![CDATA[使用Section对表单进行分组（Swift）]]></title><link>https://blog.youkuaiyun.com/YUELJe/article/details/133209471</link><guid>https://blog.youkuaiyun.com/YUELJe/article/details/133209471</guid><author>YUELJe</author><pubDate>Sat, 23 Sep 2023 16:19:39 +0800</pubDate><description><![CDATA[在Swift中，我们经常需要创建和处理表单。为了更好地组织和呈现表单内容，我们可以使用Section对表单进行分组。Section是一种将相关字段和功能组织在一起的方式，可以提高表单的可读性和可维护性。下面我将为你介绍如何使用Section对表单进行分组，并提供相应的源代码示例。]]></description><category></category></item><item><title><![CDATA[Swift中inout参数的本质：通过汇编验证]]></title><link>https://blog.youkuaiyun.com/YUELJe/article/details/133208452</link><guid>https://blog.youkuaiyun.com/YUELJe/article/details/133208452</guid><author>YUELJe</author><pubDate>Sat, 23 Sep 2023 15:50:21 +0800</pubDate><description><![CDATA[我们将通过编写一段简单的Swift代码，并通过查看生成的汇编代码来观察inout参数的行为。现在，我们将查看生成的汇编代码，以验证inout参数的本质。综上所述，通过查看生成的汇编代码，我们可以验证Swift中inout参数的本质。通过查看生成的汇编代码，我们可以深入了解Swift底层的实现细节，并更好地理解编程语言的工作原理。通过在inout参数的地址上执行操作，我们可以修改传入的参数。inout参数的地址被存储在函数的栈帧中。）将传入的inout参数value的地址存储在函数的栈帧中。]]></description><category></category></item><item><title><![CDATA[Swift 5.5 新特性解析]]></title><link>https://blog.youkuaiyun.com/YUELJe/article/details/133203925</link><guid>https://blog.youkuaiyun.com/YUELJe/article/details/133203925</guid><author>YUELJe</author><pubDate>Sat, 23 Sep 2023 13:24:48 +0800</pubDate><description><![CDATA[Swift 5.5 引入了一系列令人兴奋的新特性，如原生的异步/等待、结构化并发、actor 类型等。除了上述的特性，Swift 5.5 还引入了许多其他改进，如全局并发任务队列、异步序列、强制异步处理、全局任务取消等。随着 Swift 5.5 的发布，这门现代化的编程语言又有了一些令人兴奋的新特性。本文将详细解析其中一些重要的新功能，并提供相关的源代码示例。函数，并在需要时等待它们的结果。然后，我们使用异步结果进行计算，最后打印结果。在上面的代码中，我们定义了一个。在上面的代码中，我们使用。]]></description><category></category></item><item><title><![CDATA[SwiftUI Swift 内功之 Self & Self.Type & self 用途与区别]]></title><link>https://blog.youkuaiyun.com/YUELJe/article/details/133203154</link><guid>https://blog.youkuaiyun.com/YUELJe/article/details/133203154</guid><author>YUELJe</author><pubDate>Sat, 23 Sep 2023 12:27:54 +0800</pubDate><description><![CDATA[在SwiftUI中，我们经常会遇到一些关于类型和实例的概念，例如Self、Self.Type和self。这些概念在代码中的使用方式和含义有一些区别。让我们逐一来了解它们的用途与区别。]]></description><category></category></item><item><title><![CDATA[使用SwiftUI的MusicKit框架：深入了解音乐应用开发]]></title><link>https://blog.youkuaiyun.com/YUELJe/article/details/133199862</link><guid>https://blog.youkuaiyun.com/YUELJe/article/details/133199862</guid><author>YUELJe</author><pubDate>Sat, 23 Sep 2023 10:38:31 +0800</pubDate><description><![CDATA[总结一下，MusicKit是一个强大的SwiftUI框架，为开发者提供了构建音乐应用程序所需的工具和API。这只是MusicKit框架的一个简单示例，您可以根据自己的需求扩展它，添加更多的功能和UI元素。这只是MusicKit框架的一个简单示例，您可以根据自己的需求扩展它，添加更多的功能和UI元素。的视图，它显示当前播放歌曲的标题和艺术家名称，并提供一个按钮来控制音乐的播放和暂停。的视图，它显示当前播放歌曲的标题和艺术家名称，并提供一个按钮来控制音乐的播放和暂停。的共享实例来控制音乐的播放和暂停。]]></description><category></category></item><item><title><![CDATA[使用SwiftUI实现一个具有右侧悬停选择功能的列表和ScrollViewReader]]></title><link>https://blog.youkuaiyun.com/YUELJe/article/details/133198369</link><guid>https://blog.youkuaiyun.com/YUELJe/article/details/133198369</guid><author>YUELJe</author><pubDate>Sat, 23 Sep 2023 09:50:01 +0800</pubDate><description><![CDATA[在上面的代码中，我们使用了一个overlay来在列表视图上方添加一个垂直的Stack视图。当用户点击一个按钮时，我们将更新selectedItemIndex，并触发滚动到相应列表项的操作。在SwiftUI中，我们可以使用列表（List）和ScrollViewReader来创建可滚动的列表视图。然而，有时候我们可能需要添加一个右侧悬停选择功能，以便用户可以快速导航到列表中的特定项目。接下来，我们将在ScrollView中添加一个垂直的Stack视图，用于显示列表项。现在，我们已经创建了一个基本的可滚动列表。]]></description><category></category></item><item><title><![CDATA[SwiftUI初级课程：Text 属性和使用]]></title><link>https://blog.youkuaiyun.com/YUELJe/article/details/133194884</link><guid>https://blog.youkuaiyun.com/YUELJe/article/details/133194884</guid><author>YUELJe</author><pubDate>Sat, 23 Sep 2023 07:17:59 +0800</pubDate><description><![CDATA[通过这篇初级课程，您已经了解了如何在 SwiftUI 中使用 Text 视图以及一些常用的属性和用法。通过这篇初级课程，您已经了解了如何在 SwiftUI 中使用 Text 视图以及一些常用的属性和用法。在本课程中，我们将学习如何使用 Text 视图，并了解一些常用的属性和用法。在本课程中，我们将学习如何使用 Text 视图，并了解一些常用的属性和用法。在上面的示例中，如果文本超过两行，它将被截断，并且行间距将为 10。在上面的示例中，如果文本超过两行，它将被截断，并且行间距将为 10。]]></description><category></category></item><item><title><![CDATA[Swift中的日志打印]]></title><link>https://blog.youkuaiyun.com/YUELJe/article/details/133191950</link><guid>https://blog.youkuaiyun.com/YUELJe/article/details/133191950</guid><author>YUELJe</author><pubDate>Sat, 23 Sep 2023 03:00:41 +0800</pubDate><description><![CDATA[在Swift中，通过合适的日志打印可以帮助我们更好地了解程序的执行过程和定位潜在问题。根据项目的需求和开发阶段，您可以选择适合的方式来打印日志，以便更好地进行调试和错误排查。在本文中，我将向您介绍几种常见的日志打印方法，并提供相应的代码示例。您可以在代码中使用print函数来输出变量的值、执行的路径或者自定义的日志消息。有时候，我们希望在调试阶段输出日志，但在发布版本中禁用它们，以提高性能和减少输出。debugPrint函数与print函数类似，但它能够提供更详细的信息，包括对象的类型和属性。]]></description><category></category></item><item><title><![CDATA[Swift 实践：A站应用开发（下篇）]]></title><link>https://blog.youkuaiyun.com/YUELJe/article/details/133190370</link><guid>https://blog.youkuaiyun.com/YUELJe/article/details/133190370</guid><author>YUELJe</author><pubDate>Fri, 22 Sep 2023 23:21:59 +0800</pubDate><description><![CDATA[在这个示例中，我们首先定义了一个名为 A站文章 的结构体，用于存储 A站文章的信息。然后，我们创建了一个 ContentView 视图，该视图显示了一个包含 A站文章列表的列表。在这个示例中，我们首先创建了一个 URL 对象，用于指定我们要请求的资源的地址。在这个示例中，我们定义了一个名为 A站信息 的结构体，它采用了 Codable 协议。在本文中，我们深入探讨了一些在 A站应用开发中常见的高级主题，包括网络请求、数据解析和界面设计。通过实际的代码示例，我们演示了如何使用 Swift 进行这些任务。]]></description><category></category></item><item><title><![CDATA[SwiftUI 小技巧之数字转为文字描述]]></title><link>https://blog.youkuaiyun.com/YUELJe/article/details/133188170</link><guid>https://blog.youkuaiyun.com/YUELJe/article/details/133188170</guid><author>YUELJe</author><pubDate>Fri, 22 Sep 2023 22:11:32 +0800</pubDate><description><![CDATA[在SwiftUI中，我们经常需要将数字转换为相应的文字描述，例如将数字1转换为"一"，将数字100转换为"一百"等等。本文将介绍一种实现这一功能的方法，并提供相应的源代码示例。通过上述方法，我们可以方便地将数字转换为相应的文字描述，为我们的SwiftUI应用程序增添更多的交互和可读性。视图演示了如何将数字转换为文字。要将数字转换为文字描述，我们可以创建一个自定义的。，这将使其以文字形式显示数字。方法将数字转换为文字。在上面的代码中，我们首先定义了一个名为。方法，将数字转换为文字，并返回结果。]]></description><category></category></item><item><title><![CDATA[使用Swift入门开发Apple Vision Pro]]></title><link>https://blog.youkuaiyun.com/YUELJe/article/details/133185141</link><guid>https://blog.youkuaiyun.com/YUELJe/article/details/133185141</guid><author>YUELJe</author><pubDate>Fri, 22 Sep 2023 20:34:19 +0800</pubDate><description><![CDATA[首先，我们需要在项目中导入Vision框架。在上面的代码中，我们首先将UIImage对象转换为CIImage对象，然后创建一个VNDetectFaceRectanglesRequest请求来检测图像中的面部。在上面的代码中，我们首先将UIImage对象转换为CIImage对象，然后创建一个VNRecognizeTextRequest请求来识别图像中的文字。在上面的代码中，我们首先将UIImage对象转换为CIImage对象，然后创建一个VNRecognizeTextRequest请求来识别图像中的文字。]]></description><category></category></item><item><title><![CDATA[常用UIKit控件的SwiftUI封装组件]]></title><link>https://blog.youkuaiyun.com/YUELJe/article/details/133183729</link><guid>https://blog.youkuaiyun.com/YUELJe/article/details/133183729</guid><author>YUELJe</author><pubDate>Fri, 22 Sep 2023 19:50:58 +0800</pubDate><description><![CDATA[这些封装组件可以让我们在SwiftUI中使用UIKit控件的功能，同时还能够充分利用SwiftUI的优势。在本文中，我将为您介绍一些常见的UIKit控件的SwiftUI封装组件，并提供相应的源代码示例。这只是一些常见的UIKit控件的SwiftUI封装示例，您可以根据实际需求进行更多的定制和扩展。在SwiftUI中，我们可以使用List组件来实现类似的功能，并提供更多的自定义选项。在SwiftUI中，我们可以使用Button组件来实现类似的功能，并添加自定义样式和行为。]]></description><category></category></item><item><title><![CDATA[SwiftUI ScaledMetric 基础使用]]></title><link>https://blog.youkuaiyun.com/YUELJe/article/details/133179578</link><guid>https://blog.youkuaiyun.com/YUELJe/article/details/133179578</guid><author>YUELJe</author><pubDate>Fri, 22 Sep 2023 17:51:13 +0800</pubDate><description><![CDATA[现在，我们可以在 SwiftUI 预览中查看我们的视图，并在不同的动态类型设置下观察字体大小的变化。是一个结构体，它允许我们根据设备的动态类型设置自动调整视图的大小。提供了一种将不同的字体大小映射到我们的视图尺寸的方式，以确保在不同的动态类型设置下，我们的应用程序仍然能够提供良好的用户体验。是 SwiftUI 中一个强大的工具，可用于根据设备的动态类型设置自动调整视图的大小和间距。是一个非常有用的类型，它可用于根据设备的动态类型和访问性设置自动调整视图的大小和间距。的基础使用方法，并提供相应的源代码示例。]]></description><category></category></item><item><title><![CDATA[Swift SDK 开发指南]]></title><link>https://blog.youkuaiyun.com/YUELJe/article/details/133179125</link><guid>https://blog.youkuaiyun.com/YUELJe/article/details/133179125</guid><author>YUELJe</author><pubDate>Fri, 22 Sep 2023 17:40:28 +0800</pubDate><description><![CDATA[Swift SDK是用于与特定服务、API或平台进行交互的软件开发工具包。它为开发人员提供了一组工具和接口，使他们能够更轻松地构建应用程序或集成第三方服务。]]></description><category></category></item></channel></rss>