У вас может быть многострочный TextField
в SwiftUI (вам просто нужно вызвать .lineLimit(N)
для него, чтобы он стал многострочным), но текст с несколькими отдельными стилями в настоящее время не поддерживается. TextField
имеет только один шрифт и стиль.
Вы можете свернуть его самостоятельно, однако: создайте реализацию NSViewRepresentable
, которая передает NSTextView
, и привяжите ее к свойству NSMutableAttributedText
. Вам нужно будет самостоятельно обрабатывать все синхронизации модели текстового представления и обновления привязок, но это, безусловно, выполнимо.