Я все время использую следующий код в своем контроллере представления:
UIView *view = [[CustomView alloc] init];
UIView *mask = [[CustomMask alloc] init];
[view layer].mask =[mask layer];
и он маскирует вид, как я хочу.
Однако, когда он не находится в контроллере представления, я получаю сообщение об ошибке:
'Запрос "маски" члена в чем-то, кроме структуры или союза'
Например. Я хочу применить маску в самом классе CustomView. Итак, я бы:
UIView *mask = [[CustomMask alloc] init];
[self layer].mask =[mask layer];
Это приводит к ошибке. Если я сделаю это в своем классе AppDelegate с двумя изображениями, я снова получу ту же ошибку.
Может ли кто-нибудь объяснить, как я могу получить результат, который я хочу.
Большое спасибо