Modes de fusion sur CALayers à l'écran? Est-ce possible?
-
05-07-2019 - |
Question
Est-il possible d’avoir une CALayer sur une autre composée en utilisant un mode de fusion à l’écran?
Je pense maintenant qu'il est possible de le faire en mode hors-écran à l'aide de drawinrect, mais est-il possible de le voir en direct sur l'écran?
merci pour toute aide.
La solution
Une composition simple est faite pour vous avec CALayers. Si le calque est marqué comme étant non opaque, toutes les zones transparentes ou translucides permettront au contenu des calques situés en dessous du calque actuel de s'afficher au travers.
Sur le Mac, les filtres Core Image peuvent être utilisés pour ajouter des effets à ce processus via les propriétés compositingFilter
, backgroundFilter
ou filtres
. Cependant, Core Image n'est pas disponible sur l'iPhone.