неожиданный сбой при использовании пользовательских шрифтов с быстрым

я пытаюсь определить размер attributeString с помощью метода

func boundingRect(with size: CGSize, options: NSStringDrawingOptions = [], context: NSStringDrawingContext?) -> CGRect

и это мой код

paragraphRect = finalString.boundingRect(with: CGSize(width:textViewExample.frame.size.width - 10, height: CGFloat(CGFloat.greatestFiniteMagnitude)), options: ([.usesLineFragmentOrigin,.usesFontLeading]), context: nil)

но я получаю это исключение

-[_SwiftValue renderingMode]: unrecognized selector sent to instance 0x600000050110

но когда я использую системные шрифты .. он работает хорошо


person Gabrail    schedule 18.01.2017    source источник


Ответы (2)


Публикация ответа, чтобы другие не запутались:

UIFont(name: UIFont.lightFontName(), size: 14)!
person Will Boland    schedule 18.01.2017

используя пользовательский шрифт, шрифт следует развернуть:

UIFont(name: UIFont.lightFontName(), size: 14)!
person Gabrail    schedule 18.01.2017