iOS|iOS 通过有alpha值的图片创建蒙版
@interface ViewController ()@property (nonatomic, weak) IBOutlet UIImageView *imageView;
@end@implementation ViewController- (void)viewDidLoad
{
[super viewDidLoad];
//create mask layer
CALayer *maskLayer = [CALayer layer];
maskLayer.frame = self.layerView.bounds;
UIImage *maskImage = [UIImage imageNamed:@"Cone.png"];
// 带有alpha值的图片
maskLayer.contents = (__bridge id)maskImage.CGImage;
//apply mask to image layer?
self.imageView.layer.mask = maskLayer;
// 需要蒙版效果的图片
}
@end
CALayer蒙板图层真正厉害的地方在于蒙板图不局限于静态图。任何有图层构成的都可以作为
mask
属性,这意味着你的蒙板可以通过代码甚至是动画实时生成。【iOS|iOS 通过有alpha值的图片创建蒙版】转载于:https://www.cnblogs.com/Caersi/p/11183273.html
推荐阅读
- 放屁有这三个特征的,请注意啦!这说明你的身体毒素太多
- 尽力
- 死结。
- 《跨界歌手》:亲情永远比爱情更有泪点
- 时间老了
- 深入理解Go之generate
- 午门传说
- 【译】20个更有效地使用谷歌搜索的技巧
- 七律.岭南骨科康复联谊有感
- 2020-04-07vue中Axios的封装和API接口的管理