Tag: 面具

只需用一个矩形掩盖一个UIView

我想知道如何简单地掩盖任何types的UIView的可见区域。 到目前为止,我所读到的所有答案/教程都描述了用图像,渐变或者创build比我之前更先进的圆angular的蒙版。 例如:我有一个边界(0,0,100,100)的UIView,我想用一个掩码去掉视图的右半部分。 所以我的掩码框架将是(0,0,50,100)。 任何想法如何做到这一点? 我不想重写drawable方法,因为这应该适用于任何UIView。 我已经尝试过,但只是使整个视图看不见。 CGRect mask = CGRectMake(0, 0, 50, 100); UIView *maskView = [[UIView alloc] initWithFrame:mask]; viewToMask.layer.mask = maskView.layer;