SwiftUI.Font如何应用UIFontDescriptor.FeatureKey.featureIdentifier

SwiftUI.Font如何应用UIFontDescriptor.FeatureKey.featureIdentifier,swiftui,uifont,uifontdescriptor,Swiftui,Uifont,Uifontdescriptor,可以通过字体描述符轻松设置UIFont,例如: let settings: [UIFontDescriptor.FeatureKey: Int] = [ .featureIdentifier: kStylisticAlternativesType, .typeIdentifier: 2] let descriptor = someBaseFont.fontDescriptor.addingAttributes([.featureSettings: [sett

可以通过字体描述符轻松设置
UIFont
,例如:

let settings: [UIFontDescriptor.FeatureKey: Int] = [            
   .featureIdentifier: kStylisticAlternativesType,
   .typeIdentifier: 2]

let descriptor = someBaseFont.fontDescriptor.addingAttributes([.featureSettings: [settings]])
let newFont = UIFont(descriptor: descriptor, size: size)

(如何)在SwiftUI中实现同样的功能?

目前没有直接的方法,但这里有一个解决方案:

// .. your above code
let newFont = UIFont(descriptor: descriptor, size: size)
let myFont = Font(newFont as CTFont)                       // << here !!
/。。您的上述代码
让newFont=UIFont(描述符:描述符,大小:大小)

让myFont=Font(newFont作为CTFont)//Mh不是我所希望的,但它确实有效。感谢you@benrudhart普通苹果