问题标签 [swiftui-foreach]
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.
ios - SwiftUI - 双 `.clipped()` 修饰符使视图消失
我有一个视图,DotView
它由 3 个绿色圆圈clipped
和一个红色边框组成。我DragGesture
用来在容器视图中水平滑动它,它有一个蓝色边框,也是clipped
.
问题是,一旦我滑到某个点,3 个绿色圆圈就会消失。我怎样才能防止它们消失?有趣的是,如果我删除第一个clipped
也是唯一一个剪辑蓝色容器,圆圈不会消失。同样,如果我删除第二个clipped
也是唯一一个 clip DotView
,它们也不会消失。
这是我的代码:
消失效果在 中非常明显ForEach
,但在其他视图中也会出现。例如,当您将整个替换为 时会发生以下HStack
情况Circle().fill(Color.green).frame(width: 100, height: 100)
:
有什么方法可以让我使用clipped
不止一次,而不会产生奇怪的副作用?为什么它们只消失在左侧而不是右侧?或者,offset
是什么导致了问题?
swift - 列表中每个按钮的 SwiftUI - 不工作......有时
我在 SwiftUI 中为正在开发的应用程序创建了一个自定义选择按钮视图。我一生都无法弄清楚为什么有时按钮什么都不做 - 它总是最后 x 个按钮不起作用(这让我认为这与 swift ui 的 10 视图限制有关,我被告知在使用 for each 循环时这不是问题)。
有时它会按预期工作,而另一些则会切断最后 x 个按钮。虽然当它切断按钮时,它在不同的模拟器和物理设备之间是一致的。有人能看出这里有什么问题吗?
我是 SwiftUI 的新手,所以可能很简单......
swiftui-foreach - SwiftUI - ForEach 循环中的弹出框
希望任何人都可以帮助我解决我在 SwiftUI 中的问题。我在 ForEach 循环中显示 30 个按钮,这些按钮中的任何一个都应该有自己的弹出框。
我的代码目前看起来像这样:
我如何使用 $isPresented 变量来实现这一点?目前,当我点击这些按钮之一时,什么也没有发生。这仅在我有没有 ForEach 循环的单个元素和每个元素的 $isPresented 变量时才有效。
我希望你能帮忙。
提前致谢。
swiftui - SWIFTUI 在 ContentView 中显示 JSON 数据
我在将我的 JSON 显示到我的内容视图中时遇到了问题。我可以解码数据并将其保存到我打印和查看的字典中。但是,当它使用 ForEach 在 ContentView 中显示它时。我收到此错误无法将类型“[String : String]”的值转换为预期的参数类型“Binding”下面是我的 ContentView、Struct 和 ApiCall 的代码。我已经阅读了有关 stackoverflow 的其他解决方案并尝试了它们,但它们不起作用。
我的 ApiCall 类加载数据,以及结构。
任何朝着正确方向的点都是绝对有帮助的。
swift - 如何在swiftUI中的buttopTap上显示和更改图像?
按钮点击时图像没有改变。
我在资产文件夹中有 100 多张图片。如何迭代这些图像?
swift - 尝试显示数组时出现 ForEach 错误
我有一种从数组中获取随机单词并将其转换为字母数组的方法,我正在尝试使用 ForEach 显示每个字母,但出现此错误。
无法将类型“[Any]”的值转换为预期的参数类型“Binding<C>”
这是方法
如果有什么我需要详细说明的,请告诉我。
swiftui - SwiftUI .onTapGesture does not work until list is scrolled
I have a Textfield used to name doorways. You tap the textfield and a list is unfolded below with a list of common room names. I can't select an item from the list until after I scroll the list.
Here is my code:
}
So if I tap the text field, the list of names unfolds, and if I start entering a name I can tap a filtered name. But if I don't start typing a name, I can't select an item from the list until I scroll the list.
The .onTapGesture block in the showAutoRoomNames block does not get hit until after I scroll, I don't know why.
Thanks for any pointers.
swift - 在 ForEach 内循环时,DisclosureGroup 未打开
我正在尝试添加一个支持部分(这是一个变成更多内容的演示),并认为我可以获取一个 json 文件并将其添加到 DisclosureGroup 给最终用户。
本来以为是网络问题,但是在本地添加文件还是出现了同样的问题。
当我在模拟器中运行它并尝试打开其中一个 DisclosureGroup 项目时,它没有打开。如果我按下更多的 RAM 使用量会增加,但看不到它应该在初始 Bundle 加载到数组之后的原因。
这是我正在测试的数据:
SupportQuestions.json
然后是我在视图中使用的 Swift:
模型
捆绑+分机
正在发生的视频(抱歉不知道如何调整大小):