1
struct DouaView: View {
 @State var duas: English

var body: some View {
    VStack{
        List {
            ForEach(duas.text ,id:\.id){ dua in
                VStack(alignment: .trailing, spacing: 0) {
                    HStack(alignment: .top){
                        Text(dua.arabicText!)
                            .font(.custom("me_quran_volt_newmet.ttf", size: 24))
                            .multilineTextAlignment(.trailing)
                            .lineLimit(nil)
                            .padding()
                    }
                    .layoutPriority(1)

                }.foregroundColor(.white)
                .font(Font.system(.headline, design: .rounded))
                .padding([.top, .bottom], 20)

                }.listRowInsets(EdgeInsets())
            .listRowBackground(Color("ColorGreen1"))
        }
    }.navigationBarTitle("\(duas.title)", displayMode: .inline)
        .navigationViewStyle(StackNavigationViewStyle())
    .modifier(CustomMudifier())
}
}

在此处输入图像描述 我有长文本的问题,我尝试了很多东西,但仍然缺少文本被压缩。有人可以帮忙吗

4

1 回答 1

1

lineLimit(nil)一些大的数字like lineLimit(250)

如果仍然无法正常工作,请在填充后添加此修饰符

.fixedSize(horizontal: false, vertical: true)
于 2020-05-12T13:37:58.640 回答