我的目标是要有一个带有粗体标题和非粗体子标题的List
部分,我不知道该怎么做。因此,我尝试使用Text
视图制作标题,该视图包含部分为粗体的文本和部分为普通非粗体的文本。
我尝试使用NSAttributedString
来执行此操作,该UILabel
与Text
一起使用,但似乎不适用于swiftUI的Section(header: Text(docSection.formattedHeader)) {
...
对象。
我像这样制作标题:
docSection.formattedHeader
其中NSAttributedString
是\n
,用半角Initializer 'init(_:)' requires that 'NSAttributedString' conform to 'StringProtocol'
隔开的半粗体和半粗体
但是我得到以下错误:
A=[3 2 3];
max_idx = find(A==max(A));
outMat = zeros(numel(A), numel(max_idx));
outMat((0:(numel(max_idx)-1)) * numel(A) + max_idx) = 1;
反正有实现这一目标的方法吗?
答案 0 :(得分:1)
由于NSAttributedString
与SwiftUI
不兼容(目前),因此应改用Text
。但是对于Section
,您可以在其中使用任何View
。为什么不这样使用stackView
:
Section(header:
VStack(alignment: .leading) {
Text("Header").fontWeight(.bold)
Text("Subheader").fontWeight(.regular)
}
) {
Text("Content")
}
您还可以使用HStack
或任何其他组合视图。