如何在HStack中连接背景

时间:2020-10-12 06:41:41

标签: swift swiftui

这就是我想要的:

enter image description here

这就是我现在拥有的

enter image description here

这是每周日历,其中有些日子与背景有关。 我几乎拥有它,但是当我需要连接两个元素时,我不知道如何扩展背景。

我尝试对不同的元素进行填充和偏移,但没有得到我想要的。是否有一些简单的填充和偏移量组合,或者类似这样的方法来实现此结构或整个结构是错误的,我必须重写它并以不同的方式组合在一起?

这是我的代码(经过编辑,所有结构都易于复制):

deepstream-app -c /opt/nvidia/deepstream/deepstream-5.0/samples/configs/deepstream-app/source4_1080p_dec_infer-resnet_tracker_sgie_tiled_display_int8.txt

2 个答案:

答案 0 :(得分:1)

首先,将HStack的间距设为0:

HStack(spacing: 0.0) {

这将使所有内容相互粘合,但是您希望将“组”稍微分开,对吗?因此,您应该根据isLeftConnectedisRightConnected属性在按钮上添加填充,就像处理圆角一样。

.padding(!weekDay.isLeftConnected && !weekDay.isRightConnected
            ? .horizontal
            : weekDay.isLeftConnected && weekDay.isRightConnected
            ? []
            : !weekDay.isLeftConnected
            ? .leading
            : .trailing, 2.0)

答案 1 :(得分:0)

在主体代码的第一行,HStack具有默认间距。只需将其更改为0:)

    HStack(spacing: 0) { ....