0

UIKit の drawInRect を使用して文字列を描画しています。文字列が描画される境界四角形も描画 (参照) したい (ボックス内に文字列を配置するようなもの)。これを行う方法?

4

2 に答える 2

2

UIKitdrawInRectメソッドCGSizeは、描画された文字列のサイズであるを返します。CGRectこれを、渡した原点と一緒に使用します。これdrawInRectが、描画したい長方形です。

CGSize size = [string drawInRect:rect .... plus your options];
CGRect boundingRect = rect;
boundingRect.size = size;

[[UIBezierPath bezierPathWithRect:boundingRect] stroke];
于 2011-09-14T10:55:23.820 に答える