Видите ли вы границы вашего strokeRect:
?
Все, что нужно сделать +strokeRect:
, это нарисовать внешний край, заданный прямоугольником. Если вы также хотите заполнить этот прямоугольник, вам нужно позвонить [NSBezierPath fillRect:rect]
. В этом случае будет использоваться текущий цвет заливки. Вызов -set
для цвета устанавливает обводку и цвет заливки, но если вы хотите установить его отдельно, вы бы вызвали -setFill
для вашего цветного объекта.