2012-11-12 33 views
1

當我使用drawInRect時,它不會識別換行符,只是在屏幕後面放下所有內容。該視圖的樣子:使用帶換行符的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]; 

有什麼我做錯了嗎?該代碼完美適用於沒有換行符的字符串。

+3

你確認你的'periodStringRect'是否夠高? –

+0

謝謝!這解決了問題 – kyothine

+0

很高興我能幫上忙! –

回答

1

確保您的periodStringRect高得足以顯示兩行。

相關問題