2012-04-03 24 views
0

我用繪畫的NSString drawInRect功能類似下面的NSString drawInRect:文本不會夾到一定高度

[nsStrToDraw drawInRect:cgRect withFont:uiFont lineBreakMode:UILineBreakModeCharacterWrap alignment: UITextAlignmentLeft]; 

// nsStrToDraw文本是 「輸入」 // uiFont大小爲32 // cgRect是(100,100,100,20);

問題是,即使邊界矩形的(cgRect)高度爲20,文本並沒有被剪裁到給定的高度,而是以適合的任何高度繪製。

注意:文本被剪裁到給定的寬度,但它似乎不會剪裁到給定的高度。

有關如何解決這個問題的任何想法?

感謝,

回答

0

在繪製文本之前,使用CGContextClipToRect添加自己的剪裁矩形。

+0

謝謝,我也有這個想法..我想知道這是否可以在drawInRect函數本身固定或如果有任何其他方式..看起來沒有。 – naiveCoder 2012-04-04 05:34:00

0

UIView小號,除非你設置clipsToBounds = YES不夾的內容。

相關問題