Mam zestaw widoków w karuzeli, każdy przy użyciu CAGradientLayer jako tło. Karuzela siedzi nad teksturą tle. Zostałem poproszony o tło, aby zagrzebać się w trójkącie, aby pokazać wybrany widok. Nie mogę po prostu użyć trójkątnego obrazu z teksturą tła, ponieważ niekoniecznie będzie to pasowało do głównego tła. Chciałbym wyciąć wycięcie z tła bieżącego widoku, aby teksturowane tło było widoczne przez wycięcie.Jak wyciąć wycięcie z CALayer?
Jak powinienem to zrobić? Czy możliwe jest wykonanie wielobokowej warstwy?
nie mogę użyć maski PNG - widok jest dynamicznie wielkości. – Simon
Utwórz maskę dynamicznie za pomocą interfejsów API do rysowania Quartz - http://www.codeproject.com/KB/iPhone/iOSGetStarted01.aspx – deanWombourne
Jest to właściwie uzasadniona odpowiedź, ponieważ warstwa jako taka jest zawsze prostokątem (dokumentacja Apple), więc obraz .png jest wykonalnym rozwiązaniem. –