问题标签 [zstack]
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.
foreach - SwiftUI,在 ZStack 中使用 ForEach 会导致屏幕闪烁
- 通话时
router1()
,快速(白屏)闪烁 - 通话
router2()
时无闪烁
注意:在这两种情况下都navigationLevelsStack
只有1 个元素
看来这仅取决于router1()
使用ForEach
?
有没有办法ForEach
不引起闪烁?
python - 使用 Python3 和 imageio 错误地保存 .tif 图像
我正在尝试在 Python3 中保存更改后的 z-stack .tif 文件。这是我检查功能是否按预期工作的代码。
结果是:
现在,当我尝试做一个简单的阈值时,使用以下代码:
我明白了:
知道如何在对其执行图像操作后正确保存 tif 文件吗?
编辑:请注意,我能够提取每个堆栈并将它们保存为单独的 .png 文件,但我更愿意将它们作为单个 .tif 文件。
ios - 如何在 ScrollView 中将内容设置为 Top?
我正在尝试将滚动视图中的内容 Text("Test.....") 设置为顶部。不使用 .frame (maxHeight: 150) 等。我只需要在 Text ("123")) 下启动它,但没有任何结果。并且在各个方向滚动时应该可以工作。这只是一个示例,以了解如何从技术上进行操作。能帮忙的小伙伴们!
button - 如何使用 ZStack 将元素放在 ForEach 前面而不使其重叠
我正在尝试创建一个布局,其中有一个元素列表,以及一个在其前面添加更多元素的按钮。我知道我可以把它放在导航栏中,但这不是我想要实现的图形外观。但是,如果我将这两个元素放在 ZStack 中,则 ForEach 会重叠,即使它位于 VStack 中。我该如何解决这个问题?
编辑:更准确地说,我希望按钮位于 ForEach 上方,因为如果我使用 VStack 并且元素列表很长,用户必须一直滚动到底部才能找到按钮。使用 ZStack,无论用户在列表的哪个位置,它总是可见的。
swift - onTapGesture 仅在 ZStack 上部分工作
我已经构建了一个包含图像、叠加层和 systemImage 的 ZStack。我想在用户点击此图像时打开一个工作表,但它仅在用户单击 ZStack 最底部的一个非常特定的点时才有效。有谁知道我怎样才能使这项工作?还有为什么这不起作用?我的代码:
arrays - 如何反转 SwiftUI ZStack 顺序?
试图在一堆卡片上重新创建下一个/上一个项目。我的卡片在 ZStack 中。我遇到的问题是默认情况下 ZStack 是相反的顺序(数组中的第一项位于堆栈的底部)。
以下是代码目前的样子:
数据
内容视图(数据传入的地方)
卡堆
目前,我可以想到两种方法来解决这个问题:
- 反转数组的顺序。
- 更改单个卡片上的 zIndex。
因为对于所有其他屏幕,数组的顺序已经正确,所以第一个选项似乎是个坏主意(如果有很多卡片,可能会很慢)。也就是说,我尝试将数据传递到视图中CardsView(users: userData.reversed())
,但似乎没有效果。
第二个选项是更改单个卡片上的 zIndex。在这个例子中,每个用户都有一个 Int 作为 ID,所以我想我可以像这样否定它,但它没有任何效果:
而且,奇怪的是,如果我在创建数组时将 id 更改为负数,就像 User(id: -1,
它们根本不可见一样。有没有人有任何想法或知道我在这里得到/做错了什么?
谢谢:3