首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否将VStack垂直居中?

是否将VStack垂直居中?
EN

Stack Overflow用户
提问于 2021-05-03 22:08:02
回答 2查看 48关注 0票数 1
代码语言:javascript
复制
import SwiftUI

struct Test: View {
    var body: some View {
        VStack{
            Text("dklf")
        }
        .frame(width: UIScreen.main.bounds.width, height: UIScreen.main.bounds.height)
    }
}

为什么VStack没有在屏幕中间垂直对齐?

EN

回答 2

Stack Overflow用户

发布于 2021-05-03 22:14:38

UIScreen.main.bounds没有考虑安全区域,所以这可能是您想要的:

代码语言:javascript
复制
var body: some View {
    VStack{
        Text("dklf")
    }
    .frame(maxWidth: .infinity, maxHeight: .infinity)
}
票数 1
EN

Stack Overflow用户

发布于 2021-05-03 22:26:35

好的谢谢。我不明白,为什么这个蓝色边框不在顶部。如果我在VStack后面添加.statusBar(隐藏: true),蓝色边框也会留在那里。

代码语言:javascript
复制
struct Test: View {
    var body: some View {
        VStack{
            Color.yellow
        }
        .ignoresSafeArea()
        .frame(maxWidth: .infinity, maxHeight: .infinity)
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67370375

复制
相关文章

相似问题

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