使用带有换行符的NSString“drawInRect”

时间:2012-11-12 15:26:06

标签: objective-c ios nsstring

当我使用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];

我做错了吗?对于没有换行符的字符串,代码非常适用。

1 个答案:

答案 0 :(得分:1)

确保periodStringRect足够高,以显示两行。