使用swift自定义字体时意外崩溃

时间:2017-01-18 00:32:03

标签: ios swift fonts textkit

我正在尝试使用方法

确定attributedString的大小
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

但是当我使用系统字体时......它运作良好

2 个答案:

答案 0 :(得分:2)

发布答案,以便其他人不要感到困惑:

IFont(name: UIFont.lightFontName(), size: 14)!

答案 1 :(得分:1)

使用自定义字体,然后应该打开字体:

UIFont(name: UIFont.lightFontName(), size: 14)!