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

bq3bfh9z  于 2023-09-30  发布在  Swift
关注(0)|答案(1)|浏览(98)

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

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 {
                    
                }
                
            }
            
            
        }
    }
}

上面是现在的输出
我需要输出如下

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

wztqucjr

wztqucjr1#

使用文本修改器.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)
                
                    //
            }
        }
    }
}

相关问题