Маскировка UIView - PullRequest
       11

Маскировка UIView

5 голосов
/ 24 июля 2011

Я все время использую следующий код в моем контроллере вида:

UIView *view = [[CustomView alloc] init];
UIView *mask = [[CustomMask alloc] init];
[view layer].mask =[mask layer];

и он маскирует вид, как я хочу.

Однако, когда его нет в контроллере вида, я получаю ошибку:

'Запрос элемента' mask 'в чем-то, не являющемся структурой или объединением'

например. Я хочу применить маску в самом классе CustomView. Так что я бы имел:

UIView *mask = [[CustomMask alloc] init];
[self layer].mask =[mask layer];

Это приводит к ошибке. Если я делаю это в своем классе AppDelegate с двумя изображениями, я снова получаю ту же ошибку.

Может кто-нибудь объяснить, как я могу получить желаемый результат.

Большое спасибо

1 Ответ

6 голосов
/ 24 июля 2011
#import <QuartzCore/QuartzCore.h>

необходимо добавить.

...