Рисование приписанных строк
Набор Приложения расширения NSStringDrawing позволил Вам нарисовать приписанную строку в фокусируемом графическом контексте (обычно NSView) использование многих методов: drawAtPoint:
, drawInRect:
, и (с OS X v10.4 и позже) drawWithRect:options:
. Эти методы разработаны для рисования мелких сумм текста или текста, который должен редко составляться. Они создают и избавляются от различных текстовых объектов поддержки каждый раз, когда Вы вызываете их. Для рисования строк неоднократно более эффективно использовать NSLayoutManager, как описано в Рисовании Строк.
Обратите внимание на то, что Набор Приложения определяет методы рисования для NSString также, позволяя любому строковому объекту нарисовать себя. Эти методы, drawAtPoint:withAttributes:
, drawInRect:withAttributes:
, и (с OS X v10.4 и позже) drawWithRect:options:attributes:
, описаны в Дополнениях NSString.
С OS X v10.4 и позже, можно узнать прямоугольник, требуемый размечать приписанную строку с помощью метода, boundingRectWithSize:options:
. Снова, существует аналогичный метод для определения прямоугольника, требуемого представлять объект NSString, данный ряд атрибутов —boundingRectWithSize:options:attributes:
.