我的代码中调用了一个长字符串theString
,我将其传递给drawRect:
在屏幕上绘制的方法。
-(void)drawRect:(CGRect)rect
{
[super drawRect:rect];
[theString drawInRect:CGRectMake(0, 0, self.bounds.size.width, 200)];
}
如您所见,我可以将宽度设置为屏幕大小,但必须手动设置高度,当传递的字符串长度不同时,这是一个问题。如何自动检测框架需要的高度?同样在未来我可能会扩展它以包含不同字体样式的属性字符串,因此计算字符可能不是一个很好的选择。