Je veux savoir comment tout simplement le masque de la zone visible d'une UIView de toute nature. Toutes les réponses/tutoriels que j'ai lu jusqu'à présent décrire de masquage avec une image, un gradient ou de créer des coins arrondis qui est beaucoup plus avancé que ce que je suis après.
Exemple: j'ai une UIView avec les limites (0, 0, 100, 100) et je veux couper la moitié droite de la vue à l'aide d'un masque. Donc mon entourage serait (0, 0, 50, 100).
Une idée de comment faire ça simplement? Je ne veux pas surcharger la méthode drawrect depuis ce devrait être applicable à toute UIView.
J'ai essayé cela, mais il est tout à fait le point de vue invisible.
CGRect mask = CGRectMake(0,
0,
50,
100);
UIView *maskView = [[UIView alloc] initWithFrame:mask];
viewToMask.layer.mask = maskView.layer;