Создание представления с прозрачной рамкой внутри него, чтобы виды за представлением можно было видеть через эту прозрачную рамку, но области вне этого не будут видны сквозь.Так что, по сути, это окно в представлении.
Надеемся, что сможем сделать что-то вроде этого:
CGRect hole = CGRectMake(100, 100, 250, 250);
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSetFillColorWithColor(context, [UIColor blackColor].CGColor);
CGContextFillRect(context, rect);
CGContextAddRect(context, hole);
CGContextClip(context);
CGContextSetFillColorWithColor(context, [UIColor clearColor].CGColor);
CGContextFillRect(context, rect);
, но очистка не отменяет черный, поэтому весь фон черный.Любые идеи в этом направлении?