当我使用drawInRect时,它无法识别换行符,只会删除屏幕后的所有内容。该视图如下所示:
第一
但我希望它看起来像:
第一
第二
以下是代码:
periodText = @"First\nSecond";
periodStringSize = [periodText sizeWithFont:font];
periodStringRect = CGRectMake(aPeriod.origin.x+boxWidth/2-periodStringSize.width/2, aPeriod.origin.y, periodStringSize.width, periodStringSize.height);
[periodFontColor set];
[periodText drawInRect:periodStringRect withFont:periodFont];
我做错了吗?对于没有换行符的字符串,代码非常适用。
答案 0 :(得分:1)
确保periodStringRect
足够高,以显示两行。