0
무한히 큰 사각형에 배치 할 때 경계 사각형을 계산할 고유 문자열이 많습니다.NSLayoutManager를 사용하여 문자열의 경계 사각형 가져 오기
이// setup NSTextStorage and its NSLayoutManager, NSTextContainer
...
forall (NSAttributedString *astring in ...)
{
// put string into textstorage
[textStorage setAttributedString:astring];
// trigger glyph generation and layout
[textContainer setContainerSize: NSMakeSize (CGFLOAT_MAX, CGFLOAT_MAX)];
[layoutManager ensureLayoutForTextContainer: textContainer];
// finally get the bounding box
NSRect boundingBox = [layoutManager usedRectForTextContainer: textContainer];
...
}
문제는이다 : 그것은 문자열이 그려 질 필요가 없다는 것을 고려하여 계산을 빠르게 할 수 있습니다 현재 내가 하나의 NSTextStorage/NSLayoutManager 및 루프는 사각형을 수집, 모든 문자열을 통해 사용 ? 저는 사각형의 너비와 높이에만 관심이 있습니다.