Текст SwiftUI кажется зависимым от изображения - PullRequest
1 голос
/ 21 апреля 2020

У меня есть следующий код, показывающий рекомендуемое изображение статьи и название статьи. Однако, когда объект Image присутствует, объект Text не становится многострочным, не усекается и т. Д. c.

Однако, когда я закомментирую объект Image, текст отображается точно так, как я хочу.

Это предполагаемое поведение или я что-то не так делаю?

import SwiftUI

struct articleDetail: View {

    var article : News

    var body: some View {
        VStack{
            Image(uiImage: UIImage(data: article.image ?? Data()) ?? UIImage(imageLiteralResourceName: "protoLogo"))
                .scaledToFill()
                .frame(height: 200)
                .clipped()
                .listRowInsets(EdgeInsets())

            Text(article.title!)
                .font(.title)
                .fontWeight(.bold)
                .multilineTextAlignment(.leading)
                .lineLimit(nil)
                .lineSpacing(10)
                .fixedSize(horizontal: false, vertical: true)
                .truncationMode(.head)
                .padding()
        }
    }
}

1 Ответ

0 голосов
/ 21 апреля 2020

Я предполагаю, что вы ожидаете, как в следующей демонстрации

demo

var body: some View {
    VStack {
        Image(uiImage: UIImage(data: article.image ?? Data()) ?? UIImage(imageLiteralResourceName: "protoLogo"))
            .resizable()
            .scaledToFill()
            .frame(height: 200)
            .clipped()
            .listRowInsets(EdgeInsets())

        Text(article.title!)
            .font(.title)
            .fontWeight(.bold)
            .padding()
    }
}

Примечание: также удалены все ненужные / стандартные модификаторы

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...