学习boundingRectWithSize:options:attributes:context:计算文本尺寸
oundingRectWithSize:options:context: 返回文本绘制所占据的矩形空间。 - (CGRect)boundingRectWithSize:(CGSize)size options:(NSStringDrawingOptions)options context:(NSStringDrawingContext *)context 参数 size 宽高限制,用于计算文本绘制时占据的矩形块。 The width and height constraints to apply when computing the string’s bounding rectangle. options 文本绘制时的附加选项。可能取值请参考 “NSStringDrawingOptions” 。 context context上下文。包括一些信息,例如如何调整字间距以及缩放。最终,该对象包含的信息将用于文本绘制。该参数可为 nil 。 返回值 一个矩形,大小等于文本绘制完将占据的宽和高。 讨论 可以使用该方法计算文本绘制所需的空间。size 参数是一个constraint ,用于在绘制文本时作为参考。但是,如果绘制完整个文本需要更大的空间,则返回的矩形大小可能比 size 更大。一般,绘制时会采用constraint 提供的宽度,但高度则会根据需要而定。 特殊情况