如题,在工作中经常会遇见奇葩设计出的奇葩设计图,这次先来说一下 设计给的渐变颜色按钮 如下图
如何实现呢?
新建一个View作为一个button,对这个View的图层进行操作,首先是可以传递消息 ,然后根据改变圆角 添加渐变
UIView *intbirView = [[UIView alloc]initWithFrame:CGRectMake((ScreenWidth-205)/2, ScreenHeight/2, 205, 44)];
intbirView.userInteractionEnabled = YES; //确保可以传递消息
intbirView.layer.cornerRadius = 22;
intbirView.layer.masksToBounds = YES; //圆角
[intbirView.layer addSublayer:[self setGradualChangingColor:intbirView fromColor:@"F7F78C" toColor:@"F8FAD8"]]; //渐变开始
[self.view addSubview:intbirView];
UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(inivtedFirend)]; //添加手势