1

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

有什么我做错了吗?该代码对于没有换行符的字符串非常有效。

4

1 回答 1

1

确保你periodStringRect的高度足以显示两条线。

于 2012-11-12T16:51:09.413 回答