我的目标是拥有一个加粗的标题和非加粗的子标题的“列表”部分,这是我无法实现的。因此,我尝试使用包含部分粗体文本和部分普通非粗体文本的Text
视图制作标题。
我尝试使用NSAttributedString
来完成此操作,它适用于UILabel
,但似乎不适用于swiftUI的Text
对象。
我制作标题的方法如下:
Section(header: Text(docSection.formattedHeader)) {
...
docSection.formattedHeader
是一个 NSAttributedString
,其中一半是粗体,一半是普通字体,用 \n
分隔。
然而,这时我会收到以下错误:
Initializer 'init(_:)' requires that 'NSAttributedString' conform to 'StringProtocol'
有没有任何方法可以实现这个目标?
UITableView
方法:titleForHeaderInSection...
。 - Mojtaba Hosseini