view透明度渐变

主要用到了Layer上的渐变层,核心代码如下,关于CALayer的使用可参考


UIColor *colorOne = [UIColor colorWithRed:(33/255.0)  green:(33/255.0)  blue:(33/255.0)  alpha:1.0];

UIColor *colorTwo = [UIColor colorWithRed:(33/255.0)  green:(33/255.0)  blue:(33/255.0)  alpha:0.0];

NSArray *colors = [NSArray arrayWithObjects:(id)colorOne.CGColor, colorTwo.CGColor, nil];

NSNumber *stopOne = [NSNumber numberWithFloat:0.0];

NSNumber *stopTwo = [NSNumber numberWithFloat:1.0];

NSArray *locations = [NSArray arrayWithObjects:stopOne, stopTwo, nil];

CAGradientLayer *headerLayer = [CAGradientLayer layer];

headerLayer.colors = colors;

headerLayer.locations = locations;

headerLayer.frame = _banner_shadow.bounds;

[_banner_shadow.layer insertSublayer:headerLayer atIndex:0];

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,705评论 25 709
  • 在iOS中随处都可以看到绚丽的动画效果,实现这些动画的过程并不复杂,今天将带大家一窥iOS动画全貌。在这里你可以看...
    F麦子阅读 5,147评论 5 13
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,261评论 4 61
  • 看着宝贝熟睡,而我却怎样也睡不着! 一晚上一闭上眼睛脑子里就浮现出我对他大吼的情景!现在想想当时的自己犹如...
    王琳玉阅读 344评论 0 1
  • 在寒风中战栗 于霜雪里放弃体温 那些置于门旁的包裹行李 脚印叠着脚印来回行走 想放弃也想挽留 房间的门总是半遮掩的...
    石敦阅读 152评论 0 0