问题标签 [swiftui]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
12 回答
93634 浏览

swift - 使用 SwiftUI 转到新视图

我有一个使用 SwiftUI 的按钮的基本视图,我试图在点击按钮时呈现一个新的屏幕/视图。我该怎么做呢?我是否想为这个视图创建一个委托来告诉应用程序SceneDelegate呈现一个新的视图控制器?

0 投票
7 回答
21290 浏览

swift - SwiftUI `@State` 关键字有什么作用?

SwiftUI教程使用@State关键字来表示可变的 UI 状态:

@State var showFavoritesOnly = false

它提供了以下摘要:

状态是一个值或一组值,可以随时间变化,并影响视图的行为、内容或布局。您可以使用带有 @State 属性的属性来向视图添加状态。

  • 关键字究竟是什么意思?
  • 变异变量如何@State导致重新计算视图?
  • bodygetter中的其他变量如何不可变?
0 投票
2 回答
1975 浏览

xcode - 在 macOS Catalina 上使用运行 Canvas 的 Xcode 11 时出现问题

我安装了 Catalina macOS 版本(10.15),但仍然没有显示画布。

我从 Xcode 得到的错误信息是

选择构建包含当前文件的目标的方案,或将此文件添加到由当前方案构建的目标

0 投票
6 回答
11872 浏览

swiftui - SwiftUI 坐标空间

有谁知道 SwiftUI 在坐标空间方面是如何渲染的?看起来框架的原点现在不在0, 0左上角。例如,添加Text带有修饰符的 a 会使标签偏移到视图之外。

结果是我只能看到“ugh string”。

0 投票
11 回答
147323 浏览

ios - SwiftUI 文本对齐

Text视图的众多属性中,我找不到与文本对齐相关的任何属性。我在一个演示中看到它自动处理 RTL,当使用 View 放置东西时body,它总是自动居中。

我是否缺少一些关于布局系统的概念,SwiftUI如果没有,我该如何将文本对齐属性设置为Text

0 投票
1 回答
229 浏览

swift - 我应该将与 UI 无关的进程放在哪里

如果我想加载数据以显示到 UI(例如 Twitter 的时间线),我将 API 调用的过程放在 viewDidLoad 中。但是,我在 Apple 教程中找不到类似于 viewDidLoad 的地方。

我应该将与 UI 无关的流程放在哪里?

0 投票
1 回答
204 浏览

swift - 绑定的 property / $property 语法是什么?

处理用户输入教程中所见。

showFavoritesOnly / $showFavoritesOnly 语法是什么?

它是独一无二的Binding<T>还是我们可以在我们自己的代码中使用它?

0 投票
10 回答
30211 浏览

ios - 如何使用 swiftUI 显示警报

swiftUI我发现了Alert类型。但我想知道如何用方法来展示它presentation

初始化一个Alert非常容易。但是如何使用绑定呢?

绑定是类型Binding<Bool>

0 投票
7 回答
16630 浏览

swiftui - SwiftUI:自动预览更新错误“无法构建 ContentView.swift”

我正在尝试在 Xcode 11 中运行自动预览,但是即使项目成功构建,自动预览也会失败,给我错误Failed to build ContentView.swift。无法对 ContentView.swift 进行代码签名

我刚刚创建了项目,没有对自动生成的代码进行任何修改。甚至代码签名也已正确设置。注意我使用的是免费的 Apple Developer Account。这会导致任何问题吗?

以下是 ContentView.swift 文件中的代码:

0 投票
5 回答
9458 浏览

ios - 我们如何使用`SwiftUI`添加`Button`和`TextField`

我正在学习SwiftUI(Apple 提供的带有 iOS 13 和 Xcode 11 的新框架:Apple 的 SwiftUI)。

我想添加ButtonTextField采取ListView行动。我希望该用户中的一个文本字段可以添加从 1 到 10 的任何一个数字,然后点击SEND按钮。任何人都知道如何在其中添加按钮以及我们touch event如何Button处理SwiftUI

任何帮助将不胜感激。