swift - 如何在主体 View 中设置对齐方式?

标签 swift swiftui

我试图将第一个正文 View 中的 Image 对齐到顶部,但找不到执行此操作的方法。我想像在 ZStack 中那样设置 .top 的对齐方式,如下所示:

ZStack(alignment: .top) {
    Image("imagename")
    Text("Test")
}

在此代码中,图像前面的文本将位于顶部。我该怎么做,但图像是正文 View ,文本是图像。

最佳答案

GeometryReader 的另一个用途(read more here)!

    var body: some View {
        GeometryReader { geometry in
            VStack(alignment: .center) {
                Image(systemName: "person")
                }.frame(width: geometry.size.width, alignment: .top)
        }
    }

关于swift - 如何在主体 View 中设置对齐方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56695032/

相关文章:

ios - 如何使用 YouTube API V3?

swift - 从 SharedWebCredential 获取所有登录信息

ios - 应用程序包不包含有效的 IOS 标识符

SwiftUI 标签 View 修复

Swiftui 任务未并行运行

swiftui - NavigationLink 中的选择不起作用

ios - 使用 SwiftUI 显示 .epub 文件

ios - Firebase iOS SDK `setValue` 完成调用不一致

ios - Apple In App Purchase Auto Renewal Subscriptions 付款未扣除,但 latest_receipt_info 中的 expires_date 已增加

swift - 此版本的 watchOS 不支持 WatchKit 1 应用程序。退出 "(null)"