UIView上的渐变蒙版
答
是的,你可以通过设置CAGradientLayer
为您的视图的图层蒙版:
#import <QuartzCore/QuartzCore.h>
...
CAGradientLayer *maskLayer = [CAGradientLayer layer];
maskLayer.frame = view.bounds;
maskLayer.colors = @[(id)[UIColor whiteColor].CGColor, (id)[UIColor clearColor].CGColor];
maskLayer.startPoint = CGPointMake(0.5, 0);
maskLayer.endPoint = CGPointMake(0.5, 1.0);
view.layer.mask = maskLayer;
附:您还需要将QuartzCore.framework
链接到您的应用程序才能使其工作。
对于那些与渐变遮罩斗争的人来说,如果应用于“UIStackView”,它将不起作用。 –