首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SwiftUI HStack滑块不出现

SwiftUI HStack滑块不出现
EN

Stack Overflow用户
提问于 2019-09-19 13:10:26
回答 1查看 795关注 0票数 1

我想做一个水平叠加的图像。不幸的是,我无法幻灯片看到完整的图像。

代码语言:javascript
复制
struct ContentView: View {
    var body: some View {
        NavigationView {
                List {

                    ScrollView {
                        VStack{
                            Text("Images").font(.title)
                        HStack {

                            Image("hike")
                            Image("hike")
                            Image("hike")
                            Image("hike")


                        }
                        }

                }.frame(height: 200)
            }
        }
    }
}

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-09-19 19:09:34

你的观点有几个问题。

你在你的内容周围有一个列表-它会造成问题,因为一个列表垂直滚动,而我假设你希望你的图像水平滚动。

其次,您可能不希望您的标题与图像滚动-它需要到滚动视图之外。

最后但并非最不重要的是,您需要使图像可调整大小,并设置它们的高宽比,以便缩小它们以适应所分配的空间。

试试这个:

代码语言:javascript
复制
struct ContentView: View {

    var body: some View {
        NavigationView {
            VStack{
                Text("Images").font(.title)
                ScrollView(.horizontal) {
                    HStack {
                        Image("hike")
                            .resizable()
                            .aspectRatio(contentMode: .fit)
                        Image("hike")
                            .resizable()
                            .aspectRatio(contentMode: .fit)
                        Image("hike")
                            .resizable()
                            .aspectRatio(contentMode: .fit)
                        Image("hike")
                            .resizable()
                            .aspectRatio(contentMode: .fit)
                    } .frame(height: 200)
                    Spacer()
                }
            }
        }
    }
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58011772

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档