NSRangePointer 错误 Swift
NSRangePointer error Swift
这就是我想要实现的目标:
var range : NSRange? = NSMakeRange(0, (attributedString?.length)!)
attributedString?.attribute(NSFontAttributeName: UIFont.fontNames(forFamilyName: "OpenSans-Regular"), at: 1, effectiveRange: &range)
在第二行,我收到一个编译时错误:
Argument labels '(NSFontAttributeName:, at:, effectiveRange:)' do not match any available overloads
你需要:
var range = NSRange(location: 0, length: attributedString?.length)
let font = attributedString?.attribute(NSFontAttributeName, at: 1, effectiveRange: &range)
第一个参数就是您要检查的属性。您不传递特定字体。此方法将告诉您要在指定位置找到字体。
这就是我想要实现的目标:
var range : NSRange? = NSMakeRange(0, (attributedString?.length)!)
attributedString?.attribute(NSFontAttributeName: UIFont.fontNames(forFamilyName: "OpenSans-Regular"), at: 1, effectiveRange: &range)
在第二行,我收到一个编译时错误:
Argument labels '(NSFontAttributeName:, at:, effectiveRange:)' do not match any available overloads
你需要:
var range = NSRange(location: 0, length: attributedString?.length)
let font = attributedString?.attribute(NSFontAttributeName, at: 1, effectiveRange: &range)
第一个参数就是您要检查的属性。您不传递特定字体。此方法将告诉您要在指定位置找到字体。