SwiftUI Список, содержащий текст с переносом слов на Mac - PullRequest
1 голос
/ 01 ноября 2019

У меня возникли проблемы со списком, содержащим строки текста, содержащие текст, который переносится на Mac.

Вот код:

struct ContentView: View {
    var messages = [
        "This is a long piece of text that's going to need to be wrapped to fit into the view.",
        "This is another long piece of text that's going to need to be wrapped to fit into the view."
    ]

    var body: some View {
        List(messages, id: \.self) { message in
            Text(message)
                .lineLimit(nil)
                .border(Color.blue)
                .fixedSize(horizontal: false, vertical: true)

                // Also tried .fixedSize(horizontal: true, vertical: false)
                // which seems more correct, but doesn't wrap the text at all
        }.frame(maxWidth: .infinity, maxHeight: .infinity)
    }
}

Когда я запускаю это на iOS,результат - то, что я ожидал:

Repro-Phone

Однако на Mac кажется, что базовая таблица, которую создает SwiftUI, не корректируетсявысота строк, чтобы соответствовать обернутому содержимому:

Repro-Mac

Я сообщил об этом как об ошибке (FB7421021), но спрашиваю здесь на случай, если кто-то еще борется сэто.

Спасибо

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