将文本与导航链接内的前导对齐在 swift ui 中不起作用

问题描述 投票:0回答:1

尝试将文本与导航链接中的 swift ui 中视图的前导对齐,但它不起作用
但如果我没有使用导航链接它工作正常

import SwiftUI

struct Test: View {
    
    var body: some View {
        NavigationView {
            NavigationLink {
                Text("fsdf")
            } label: {
                
                VStack(alignment: .leading) {
                    Text("sdfsdlfjskfjsd sdflkjsdf sf sljdflsdkf asfjslkdfj sdfjlskfj sdfjldksfj asdfvfvf fvfvf fvfvl,v vfvl")

                        .frame(maxWidth: .infinity,alignment:.leading)
                }
                .frame(width: 300,height: 100)
                .background(Color.yellow)
                .overlay {
                    
                }
                
            }
            
            
        }
    }
}


上面是现在的输出

我需要输出如下

我的最终目标是在单击整个视图时我需要导航到下一个视图,

ios swift swiftui alignment
1个回答
0
投票

使用文本修改器

.multilineTextAlignment(.leading)

struct Test: View {
    
    var body: some View {
        NavigationView {
            NavigationLink {
                
            } label: {
                
                    // Your code
                
                    Text("sdfsdlfjskfjsd sdflkjsdf sf sljdflsdkf asfjslkdfj sdfjlskfj sdfjldksfj asdfvfvf fvfvf fvfvl,v vfvl")
                        .multilineTextAlignment(.leading)
                
                    //
            }
        }
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.