UIView 的渐变色呈现
来源:互联网 发布:结构设计软件 编辑:程序博客网 时间:2024/05/29 18:02
今天遇到一个功能:view 的黑色渐变:由最初的黑色到一点点的颜色变为透明。现在就表述一下实现的方法。
可以直接使用CAGradientLayer来实现渐变色。(android有各种drawable,iOS有各种layer。)
首先添加QuartzCore.framework
#import <QuartzCore/QuartzCore.h>
一、实现透明度渐变的view
- (CAGradientLayer *)shadowAsInverse
{
}
2.在你需要添加的地方。添加就可以啦!例如:
[newCell.blackView.layer addSublayer:[self shadowAsInverse]];
1、创建一个 UIView:
- (void)viewDidLoad { [super viewDidLoad]; // 创建 UIView 用来承载渐变色 UIView *myView = [[UIView alloc] initWithFrame:CGRectMake(100, 100, 50, 200)]; [self.view addSubview:myView];}
2、创建渐变色颜色列表
// 创建 CAGradientLayer 对象 CAGradientLayer *gradientLayer = [CAGradientLayer layer]; // 设置 gradientLayer 的 Frame gradientLayer.frame = myView.bounds; // 创建渐变色数组,需要转换为CGColor颜色 gradientLayer.colors = @[(id)[UIColor redColor].CGColor, (id)[UIColor yellowColor].CGColor, (id)[UIColor blueColor].CGColor]; // 设置三种颜色变化点,取值范围 0.0~1.0 gradientLayer.locations = @[@(0.1f) ,@(0.4f)]; // 设置渐变颜色方向,左上点为(0,0), 右下点为(1,1) gradientLayer.startPoint = CGPointMake(0, 0); gradientLayer.endPoint = CGPointMake(0, 1); // 添加渐变色到创建的 UIView 上去 [myView.layer addSublayer:gradientLayer];
- UIView 的渐变色呈现
- UIView的背景渐变
- IOS UIView 渐变色
- UIView 实现渐变色 CAGradientLayer
- iOS 为UIView添加渐变色的两种方法
- [iOS]实现UIView的背景渐变
- 给UIView加渐变色背景
- UIView 设置这个 view 为渐变色
- UIView 渐变效果
- UIView渐变透明度
- iOS学习笔记----实现一个带有渐变的UIView
- iOS实现UIView渐变的几种方法以及实现渐变透明功能
- 为UIView设置渐变背景
- 为UIView设置渐变背景
- iOS UIView背景色渐变
- 实现UIView背景颜色渐变
- 渐变色的设置
- iOS——给UIView的CALayer层添加渐变效果
- oracle启动三步骤
- PHP学习之路之Smarty模板引擎的引入和简单使用
- 守护进程
- Linux修改主机名
- Leetcode 88. Merge Sorted Array (Easy) (cpp)
- UIView 的渐变色呈现
- Linux网络编程实现客户端服务端收发数据功能
- Java Web学习(6):认识JSP
- PHP SplQueue 队列简介
- linux elasticsearch 安装部署
- 正则匹配字符串中的电话号码
- CentOS上安装jdk
- POSTFIX邮件系统搭建
- 优化查询性能