2011-02-25 5 views
1

다음 이미지에서 각 행의 첫 번째 문자는 하위 뷰에 그려지는 NSAttributed 문자열입니다. 나머지 줄은 일반 NSTextView에 그려집니다.NSAttributedString drawAtPoint 및 drawInRect - 불일치

하위 뷰는 NSTextView의 선 조각과 정확히 동일한 높이와 원점을 갖습니다.

호출 결과입니다 [NSAttributedString은 drawAtPoint는 : lineFragment.origin]

enter image description here

이러한 호출 결과입니다 [NSAttributedString은 drawInRect : lineFragmentRect] enter image description here

는 사람이 나에게 차이를 설명 할 수 ?

답변

3

NSTextField의 기본 필드 편집기의 레이아웃 관리자는 기본 NSTextView와 다른 유형 설정 비헤이비어 설정을 사용합니다.

+0

아 ... 통찰력에 감사드립니다! drawAtPoint는 NSTextView 대신 NSTextField 내에 텍스트를 렌더링합니다. – Donald