簡體   English   中英

ios SwiftUI 怎么設置view on top?

[英]How to set the view on top in ios SwiftUI?

我試過這段代碼,我也試過使用堆棧但無法與頂部對齊。 我只希望視圖以自動布局顯示在頂部,如 UIKit。

import SwiftUI

struct ItemDetail: View {
    let item : MenuItem
    var body: some View {
        HStack(alignment: .top){
            VStack{
                Image(item.mainImage)
                Text(item.description)
            }
            .padding(10)
            .background(.red)
            .navigationTitle(item.name)
        }
        
    }
}

struct ItemDetail_Previews: PreviewProvider {
    static var previews: some View {
        ItemDetail(item: MenuItem.example)
    }
}

在此處輸入圖像描述

這應該這樣做:

    VStack()
    {
        VStack
        {
            Image(item.mainImage)
            Text(item.description)
        }
        .padding(10)
        .background(.red)
        .navigationTitle(item.name)

        Spacer()
    }

HStackVStack ,並在末尾添加一個Spacer() 例如:

struct ItemDetail: View {
    let item : MenuItem
    var body: some View {
        VStack{
            VStack{
                Image(item.mainImage)
                Text(item.description)
            }
            .padding(10)
            .background(.red)
            .navigationTitle(item.name)

            Spacer()
        }
        
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM