我是靠谱客的博主 悲凉老师,最近开发中收集的这篇文章主要介绍SwiftUI教程之如何在 Xcode 14 中创建曲线导航栏动画SwiftUI 中的@Environment 协议是什么?,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

让我们开始打开 ​​Xcode 14。我们将在 ContentView 中执行所有代码。首先,我要添加一些资产。
请添加图片描述

在这里插入图片描述
在这里插入图片描述

现在我们可以转到 ContentView 并开始编码了!???? 我们将要实现@Environment 协议、GeometryReader 和路径。

SwiftUI 中的@Environment 协议是什么?

使用Environment属性包装器读取存储在视图环境中的值。在属性声明中使用 EnvironmentValues 键路径指示要读取的值。例如,您可以创建一个属性,使用 colorScheme 属性的键路径读取当前视图的配色方案:

@Environment(.colorScheme) var colorScheme: ColorScheme

您可以根据关联值调节视图的内容,该值是从声明的属性的 wrappedValue 中读取的。与任何属性包装器一样,您可以通过直接引用属性来访问包装的值:

if colorScheme == .dark { // Checks the wrapped value. DarkContent() } else { LightC

最后

以上就是悲凉老师为你收集整理的SwiftUI教程之如何在 Xcode 14 中创建曲线导航栏动画SwiftUI 中的@Environment 协议是什么?的全部内容,希望文章能够帮你解决SwiftUI教程之如何在 Xcode 14 中创建曲线导航栏动画SwiftUI 中的@Environment 协议是什么?所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(41)

评论列表共有 0 条评论

立即
投稿
返回
顶部