64得票4回答
如何在SwiftUI中调整HStack元素之间的间距?

我已经添加了spacer(minLength: 5),但它却采用了minLength。 我该如何指定文本之间的间距? 我附上了一张截图供参考。我想要减少内部HStack之间的间距。 HStack { Image("Rhea").resizable().cornerRadius(2...

64得票4回答
SwiftUI: 如何在VStack中去除视图之间的边距?

使用SwiftUI,我创建了一个VStack,其中包含一些固定元素和一个列表元素。原因是用户应该只滚动固定元素下面的区域。现在我看到第二个固定元素和列表之间有一个空白。我不知道这个空白从哪里来,并想要摆脱它,但我不知道如何做。该区域用红色标记出来。 使用SwiftUI,我创建了一个VStac...

38得票4回答
VStack是否有最大限制?

我从一个空白项目开始,添加了5个按钮和5个spacer在VStack中,一切都好。当我在底部添加第6个spacer时,代码突然无法编译,出现错误:"Ambiguous reference to member 'buildBlock()'"。 是什么导致了这个错误?这是与SwiftUI相关的b...

25得票5回答
在SwiftUI中,ScrollView内的VStack底部对齐的问题

目前正在构建聊天应用程序,我需要新消息出现在屏幕底部。 我还需要将消息对齐到底部。 但是,在ScrollView中使用VStack默认情况下具有顶部对齐功能。 ScrollView { VStack(alignment: .leading, spacing: 16...

19得票3回答
SwiftUI: ScrollView中的Spacer无效

我该如何在VStack中获得空间以将按钮固定在底部?ScrollView { VStack() { Text("Title_1") .padding(.bottom, 35.0) ...

15得票3回答
SwiftUI Zstack - 让一个元素忽略安全区域,而另一个元素不要忽略。

我有一个像这样的 Zstack:ZStack { Image("beach") .resizable() .edgesIgnoringSafeArea(.all) .scaledToFill() VStack { // with a...

15得票2回答
Swift UI设置使矩形变为正方形

在SwiftUI中,我有一个包含Rectangle的VStack。矩形会自动填充父级VStack的宽度,这对于宽度非常好,但我希望将高度设置为与宽度相等,以便成为正方形。如何将纵横比设置为1:1或将高度设置为宽度?VStack { Rectangle() .frame(height...

13得票2回答
SwiftUI 怎样将文本定位于右下角?

在SwiftUI中有更好的排版文本的方法吗?在下面的示例中,我将文本定位在ZStack的右下角,它可以正常工作但似乎过于冗长,是否还有更简单的方法...橙色线只是用于调试,以便在视图中显示间距。 代码struct DisplayTwoView: View { var body: so...

13得票2回答
SwiftUI VStack对齐到右侧单元素

我刚接触SwiftUI,这次我想将单独的元素(一张图片)向右对齐,然后将其余内容居中对齐。 就像在HStack上使用Spacer()时发生的情况,但是对于另一侧。 我阅读了关于.alignmentGuide的文章,有点困惑,但我尝试这样使用:struct ContentView: View {...

11得票3回答
SwiftUI: 如何使HStack沿多行换行其子元素(类似于集合视图)?

我正在尝试用SwiftUI重新创建基本的集合视图行为: 我有许多视图(例如照片)横向显示在一起。当没有足够的空间在同一行上显示所有照片时,其余的照片应该换到下一行。 这是一个例子: 看起来可以使用一个带有多个HStack元素的VStack,每个HStack包含一行中的照片。 我尝...