В Какао, как вы могли бы создать NSImage из представления? (Очень похоже на Топ-сайты в Safari 4.) - PullRequest
2 голосов
/ 09 ноября 2009

На самом деле, почти то же самое. Матрица маленьких представлений, которые будут расширяться при нажатии на них. Я не знаю, имеет ли смысл брать снимок вида в качестве изображения и работать с ним, или есть ли способ сохранить вид "живым". Мысли о любом подходе приветствуются!

Ответы [ 2 ]

9 голосов
/ 09 ноября 2009
[[NSImage alloc] initWithData:[view dataWithPDFInsideRect:[view bounds]]];
1 голос
/ 10 ноября 2009
NSBitmapImageRep *bitmap = [view bitmapImageRepForCachingDisplayInRect:[view bounds]];
[view cacheDisplayInRect:[view bounds] toBitmapImageRep:bitmap];

Затем используйте это, чтобы нарисовать в другом месте, возможно, поместив его в NSImage. Или, в качестве альтернативы, используйте технику на основе PDF, описанную @ Chuck.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...