问题标签 [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.

0 投票
0 回答
82 浏览

swiftui - SwiftUI 中的对齐

我是 SwiftUI 的新手。我正在为尺寸 systemMedium 设计一个小部件。我卡在间距中,如果我减小紫罗兰色容器的大小,那么其余的 UI 没有正确对齐这是我的代码

这是它的样子, 我的代码设计 我需要消除那个空间(从箭头)

我需要什么 设计 我需要的实际设计

0 投票
1 回答
176 浏览

foreach - SwiftUI,在 ZStack 中使用 ForEach 会导致屏幕闪烁

  • 通话时router1(),快速(白屏)闪烁
  • 通话router2()时无闪烁

注意:在这两种情况下都navigationLevelsStack只有1 个元素

看来这仅取决于router1()使用ForEach?

有没有办法ForEach不引起闪烁?

0 投票
1 回答
82 浏览

python - 使用 Python3 和 imageio 错误地保存 .tif 图像

我正在尝试在 Python3 中保存更改后的 z-stack .tif 文件。这是我检查功能是否按预期工作的代码。

结果是:

在此处输入图像描述

现在,当我尝试做一个简单的阈值时,使用以下代码:

我明白了:

在此处输入图像描述

知道如何在对其执行图像操作后正确保存 tif 文件吗?

编辑:请注意,我能够提取每个堆栈并将它们保存为单独的 .png 文件,但我更愿意将它们作为单个 .tif 文件。

数据来自:https ://www.nature.com/articles/s41467-020-15987-2

0 投票
1 回答
41 浏览

swiftui - 如何对齐小部件前沿旁边的子视图,而不是 ZStack 中的背景图像?

图片大于widget边框尺寸,比例为16:10。

问题是,对于ZStack小部件尺寸下的子视图,图像(作为背景)和图像上方的视图都没有与小部件本身对齐,而是超过了,只出现了一半。

有没有办法沿着小部件本身的前沿定位所有子视图?

下面是图片和代码:

在此处输入图像描述

首先十分感谢!

0 投票
1 回答
109 浏览

ios - 如何在 ScrollView 中将内容设置为 Top?

我正在尝试将滚动视图中的内容 Text("Test.....") 设置为顶部。不使用 .frame (maxHeight: 150) 等。我只需要在 Text ("123")) 下启动它,但没有任何结果。并且在各个方向滚动时应该可以工作。这只是一个示例,以了解如何从技术上进行操作。能帮忙的小伙伴们!

0 投票
1 回答
112 浏览

swiftui - 在 GeometryReader 中 ZStack 对齐不居中?

我有以下看法:

呈现:

在此处输入图像描述

我希望 ZStack 中的视图居中,并且仅在删除 时才有效GeometryReader,如下所示:

呈现:

在此处输入图像描述

我怎样才能使用GeometryReaderZStack 中的内容并且仍然像上面最后一张渲染图片那样居中?为什么 GeometryReader 会弄乱 ZStack 内容对齐?

0 投票
1 回答
92 浏览

button - 如何使用 ZStack 将元素放在 ForEach 前面而不使其重叠

我正在尝试创建一个布局,其中有一个元素列表,以及一个在其前面添加更多元素的按钮。我知道我可以把它放在导航栏中,但这不是我想要实现的图形外观。但是,如果我将这两个元素放在 ZStack 中,则 ForEach 会重叠,即使它位于 VStack 中。我该如何解决这个问题?

编辑:更准确地说,我希望按钮位于 ForEach 上方,因为如果我使用 VStack 并且元素列表很长,用户必须一直滚动到底部才能找到按钮。使用 ZStack,无论用户在列表的哪个位置,它总是可见的。

0 投票
1 回答
194 浏览

swift - onTapGesture 仅在 ZStack 上部分工作

我已经构建了一个包含图像、叠加层和 systemImage 的 ZStack。我想在用户点击此图像时打开一个工作表,但它仅在用户单击 ZStack 最底部的一个非常特定的点时才有效。有谁知道我怎样才能使这项工作?还有为什么这不起作用?我的代码:

0 投票
1 回答
55 浏览

ios - 如何在 SwiftUI 中以相同的尺寸显示不同屏幕尺寸的屏幕?

我在使用不同屏幕尺寸的应用时遇到问题。我做了一个小例子来说明这个问题。我有一个屏幕,左边有一个文本和一个按钮,右边有一个图像。在这之后,在 zstack 中,我有更大的相同图像,并且在该图像上具有不透明度 0.5 的图层。

问题是我使用的是相对于屏幕的度量,结果是不同的。在所附图片中,您可以看到差异。

这是结果

这是代码。

}

任何人都可以帮助我在每个屏幕尺寸中以相同的方式显示结果吗?

谢谢

0 投票
1 回答
159 浏览

arrays - 如何反转 SwiftUI ZStack 顺序?

试图在一堆卡片上重新创建下一个/上一个项目。我的卡片在 ZStack 中。我遇到的问题是默认情况下 ZStack 是相反的顺序(数组中的第一项位于堆栈的底部)。

以下是代码目前的样子:

数据

内容视图(数据传入的地方)

卡堆

目前,我可以想到两种方法来解决这个问题:

  1. 反转数组的顺序。
  2. 更改单个卡片上的 zIndex。

因为对于所有其他屏幕,数组的顺序已经正确,所以第一个选项似乎是个坏主意(如果有很多卡片,可能会很慢)。也就是说,我尝试将数据传递到视图中CardsView(users: userData.reversed()),但似乎没有效果。

第二个选项是更改单个卡片上的 zIndex。在这个例子中,每个用户都有一个 Int 作为 ID,所以我想我可以像这样否定它,但它没有任何效果:

而且,奇怪的是,如果我在创建数组时将 id 更改为负数,就像 User(id: -1,它们根本不可见一样。有没有人有任何想法或知道我在这里得到/做错了什么?

谢谢:3