2016-08-08 8 views
1

Итак, у меня есть большой CALayer в NSView, который больше моего окна (с использованием Cocoa на Mac OS X).Оказание содержимого CALayer, которое появляется вне окна

Каждый раз, когда я использую renderInContext: единственное, что отображается, - это то, что видимо в окне, и ничего вне его.

Как создать растровое изображение чего-то вне моего видимого Rect и экспортировать его как PNG?

Я посмотрел на кучу Core Graphics методов, но не могу найти ответ в любом месте :(

+0

Вы можете его обрезать и поместить в другой скрытый вид внутри границ окон. Это может быть или не быть возможно в ваш случай. – vrwim

ответ

0

Это оказалось действительно легко

myLayer.masksToBounds = false 

Это снимает маску основные окна путы на CALayer и позволяет экспортировать его, даже если вы его не видите.

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

  • Нет связанных вопросов^_^