2013-06-17 3 views
2

У NSImage изображение шаблона (то есть (BOOL)isTemplate возвращает true).NSImage drawInRect и TemplateImages

Когда я использую его внутри NSImageView, он правильно рисуется в виде шаблона.

Однако, если я рисую его вручную, используя drawInRect:fromRect:operation:fraction:, он нарисован как плоское черное изображение.

Как я могу нарисовать NSImage вручную и все еще получать эффект «шаблона»?

ответ

2

Специальный рисунок шаблонных изображений является частью CoreUI и не является общедоступным.
Вы можете имитировать эффект с помощью кварца. Подробности и код можно найти в этом ответе здесь: SO: https://stackoverflow.com/a/7138497/100848

Смежные вопросы