问题标签 [hstack]

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 投票
1 回答
209 浏览

swift - 如何创建一个合适的 HStack,其对象之间的空间相等

我想创建一个在对象之间具有悬浮空间的 HStack,但每个对象之间是相等的,而且它必须适合水平,有些像这样

在此处输入图像描述

在此处输入图像描述

我在对象之间使用了 Spacer() ,就像那样

但是只有一个问题,有没有比让我的代码更干净更好的方法?

0 投票
1 回答
322 浏览

video - ffmpeg:我如何hstack 2个视频并在视频区域外显示水印

我是使用 ffmpeg 的新手,我想使用 hstack 组合两个 1920x1080 视频。输出视频也需要为 1920x1080。同时我想在屏幕底部(视频区域外)和屏幕顶部中间显示一个水印。

到目前为止,我设法用填充制作了一个 hstack,但水印不会显示在视频区域之外。

这是我的第一次尝试:

ffmpeg -y -i input1.mp4 -i input2.mp4 -i watermark1.png -filter_complex "[0]pad=iw+5:color=black[left];[left][1]hstack=inputs=2","overlay=x=(main_w-overlay_w)*0.95:y=(main_h-overlay_h)*0.95","scale=w=1920:h=1080" Output.mp4

这是我得到的和我想要的比较:

错误的输出 期望的输出

任何有关我的问题的帮助将不胜感激!

0 投票
1 回答
82 浏览

ios - 自动选择 SwiftUI 中的第 0 个项目

我已将数据加载到HStackinScroll ViewSwiftUI。现在我已经对其进行了编码,用户可以在其中点击这些项目之一并选择它。我希望在加载时已经选择了第 0 个项目。

编辑:

我添加了以下建议,但它现在仍然可以正常工作。也许这是我添加的地方.onAppear

因此,当我启动我的应用程序时,我看到第 0 个项目被选中,但是当我点击任何项目时,视图只会重新加载,但第 0 个项目始终保持选中状态。

附加问题:

此外,我@ObservedObject var fetcher = MovieFetcher()的 inmoviesView被反复调用。

0 投票
2 回答
4589 浏览

layout - SwiftUI从中心向右水平对齐

我正在尝试将动态视图集合(即不同数量的视图)与居中视图的右侧对齐,而不将中心视图从其原始中心位置移动。

例如,中心视图是Text("12")右侧视图,[Text("+3"), Text("+10"), Text("-1")]所以我希望右侧的视图12显示在其右侧,而12在屏幕上水平居中:

| 12 +3 +10 -1 |

如果我尝试使用HStack12远离中心。有我可以使用的视图修饰符吗?前任。Text("12").alignToRight(...)

此解决方案将集合与屏幕右边缘的左侧对齐,但这不是一回事。

我宁愿不必HStack在左侧复制然后使其消失以平衡HStack右侧(这是创建布局的一种荒谬方式,而且我在此处提供的示例实际上很简单我必须使用ForEach动态集合),即

使用类似的东西Text("12").overlay(myCollectionView.offset(x: 16)也很有趣,因为中心文本的字体大小会有所不同,所以我也必须手动猜测和调整偏移量——我宁愿在两个视图之间有一个填充。

0 投票
1 回答
5905 浏览

text - SwiftUI 位置文本右下角?

有没有更好的方法在 SwiftUI 中定位文本,在下面的示例中,我将文本定位在 ZStack 的右下角,它工作正常但似乎冗长,我错过了一个更简单的方法......橙色线是仅用于调试,以便垫片在视图中可见。

代码

看法

在此处输入图像描述

0 投票
3 回答
3766 浏览

swiftui - SwiftUI 阻止 Divider 在 HStack 中垂直扩展

我正在使用 SwiftUI 创建类似于警报弹出窗口的东西,我使用 UIHostingController 从 UIKit 代码中呈现它。视图如下所示:

inExpandingRectangle是我在另一个 stackoverflow 问题中发现的。它将文本在 HStack 的每一侧居中。

它看起来像这样。垃圾。

在此处输入图像描述

如果我把它.fixedSize()放在分隔器上,它会这样做。并不可怕,但分隔线看起来很愚蠢,并且不会扩展到按钮的大小。

在此处输入图像描述

0 投票
2 回答
1036 浏览

uiscrollview - SwiftUI ScrollView horizontal RTL not working correctly

I'm trying to support RTL mode on my ios , which was built using swiftUI every is fine while doing this to change the layour direction :

Only with horizontal ScrollView , it's not work correctly

when i do this :

Items positions will rotate , but the HSTACK will stay always on the left like the screenshot below : enter image description here

Any solution or hack to make it to the right ?

0 投票
0 回答
59 浏览

python - 使用 numpy.where() 进行矢量化

给定一个对象数组:

预期输出:

有没有办法使用 numpy.where()(可能与 numpy.vstack() 或 numpy.hstack())或我不知道的其他一些 numpy 功能来获取此输出?

到目前为止,我已经尝试过:

这解决了我的目的,但我想使用 numpy 功能对其进行矢量化!

PS:不想要任何循环!

0 投票
1 回答
274 浏览

ios - HStack中项目的线性颜色渐变?

SwiftUI 中有没有办法为 HStack 中的所有项目添加渐变颜色。

在此处输入图像描述

您可以将单个颜色应用于 HStack.background.foregroundColor但是因为 LinearGradient 是一个符合 View 的结构,所以您无法将其传递给它,.foregroundColor因为它需要一个颜色。

您可以通过各种方式解决这个问题(下面的一个示例使用不透明度),但如果我错过了其他东西,我对这么多 SwiftUI 选项感到好奇?

SwiftUI 示例:

SwiftUI 输出:

在此处输入图像描述

0 投票
0 回答
58 浏览

swiftui - 为什么 HStack 会使布局渲染错误?

我正在尝试使用嵌套 HStack 和网格(https://github.com/spacenation/swiftui-grid)的 VStack 来组成视图。预期的结果是 HStack 和所有网格项都应该呈现。实际结果是只有一项网格呈现。但是当我将 HStack 更改为 VStack 时,视图按预期呈现。请注意,网格呈现了一个几何阅读器,它嵌套了一个 ZStack 这是我的代码和图像。图像中的蓝框是网格。它的高度缩小了。

蓝框表示网格。它的高度缩小了