问题标签 [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 投票
3 回答
1726 浏览

ios - SwiftUI 在 TabbedView 上设置文本和图像

在它的文档TabbedView说您可以使用 LayoutView 添加文本和图像视图。我无法在任何地方找到对 LayoutView 的任何引用。

这有效:

这有效:

我怎样才能像 UITabBarItem 一样显示两者?

0 投票
4 回答
10288 浏览

ios - 如何在 SwiftUI 中使用渐变填充形状

如何在 SwiftUI 中将 LinearGradient 传递给形状(例如矩形)?

0 投票
5 回答
23717 浏览

swift - 理解 SwiftUI 中的 @Binding

我观看了一些关于数据绑定的 WWDC 视频和 Apple 文档,根据我目前的理解,@State 作为属性委托将提供视图和注释属性之间的绑定连接,例如:

这会将myText与我添加的文本字段的内容绑定(即一个更改另一个将跟进更新)

但是,虽然我知道 $myText 指的是 Binding 的绑定类型,但我注意到 Binding 也是一个属性委托,并且我注意到它出现在 Apple 的一些代码示例中。我不知道这是用作属性委托的。@State 已经完成了绑定工作,那么我们需要 @Binding 做什么呢?苹果文档现在对此感到很糟糕。

0 投票
8 回答
16665 浏览

swift - 如何从 SwiftUI 的列表中删除“行”分隔符/分隔符?

我正在尝试从 SwiftUI 中删除“行”分隔符(在 SwiftUI 中称为分隔符)List

我浏览了List文档,但我无法找到修改器。

任何帮助,将不胜感激。

0 投票
1 回答
5349 浏览

uitextfield - 使用 swiftUI 如何仅在 textField 处于编辑模式时添加 datePicker?

我现在在里面添加了 datePicker HStack。我只想datePickertextField处于编辑模式时显示。

0 投票
3 回答
3885 浏览

swiftui - 如何使用 SwiftUI 框架实现删除和移动功能

无法为列表视图中的项目删除和移动行。

Apple 在他们的培训视频中提供了这些方法,但它不起作用

对于删除:

对于搬家:

苹果文档中没有这两种方法。

模拟器屏幕

0 投票
1 回答
3948 浏览

scrollview - 使用 SwiftUI 加载更多功能

我已经将 ScrollView 与 HStack 一起使用,现在我需要在用户最终滚动时加载更多数据。

我已经使用了我正在使用的项目HStack数组ForEach

在SwiftUI中管理更多负载而不使用像 loadmore 按钮这样的自定义操作的最佳解决方案是什么?

0 投票
2 回答
2611 浏览

swift - SwiftUI 中的反斜杠(\)是做什么用的?

在名为“组合复杂接口”的 SwiftUI 的 Apple 教程中,该教程使用了一个看起来不是字符串插值或转义字符的反斜杠。这是行:

这个反斜杠的目的是什么?

下面是包含它的整个结构。

0 投票
9 回答
77092 浏览

swift - 在 SwiftUI 中动态隐藏视图

我正在尝试有条件DatePicker地在 SwiftUI 中隐藏 a 。但是,我对不匹配的类型有任何问题:

在这种情况下,datePicker是一个DatePicker<EmptyView>类型但是datePicker.hidden()是一个_ModifiedContent<DatePicker<EmptyView>, _HiddenModifier>。所以我不能分配datePicker.hidden()datePicker. 我已经尝试过这种方法的变体,但似乎找不到可行的方法。有任何想法吗?

更新

您可以使用它的属性打开_ModifiedContent类型以获取基础类型。content但是,这并不能解决根本问题。该content属性似乎只是原始的、未修改的日期选择器。

0 投票
7 回答
42249 浏览

swiftui - 如何使用 SwiftUI 显示搜索栏

新的 SwiftUI 框架似乎没有提供内置的搜索栏组件。我应该使用 UISearchController 并以某种方式包装它,还是应该使用简单的文本字段并根据文本字段输入更新数据?

编辑:当前的解决方法是使用 aTextField作为搜索栏。它工作得很好,但它没有搜索图标

在此处输入图像描述

更新为与 Xcode 11.1 一起使用