0

我想让我的 UIView 背景颜色如下图

在此处输入图像描述

当我按下按钮时,视图的背景颜色将变为如上。我在谷歌上搜索了很多,但没有找到方法。你能帮帮我吗?

4

2 回答 2

2

您可以使用 CALayer 执行此操作。

1.创建一个CAGradientLayer。

2.将图层的颜色属性设置为彩虹色。

3.根据您的要求设置起点和图层的终点。

4.创建一个CAShapeLayer(用于形状)并将其设置为渐变图层的蒙版。

享受!!

于 2013-10-30T08:12:20.963 回答
1

要绘制类似的东西,您需要使用核心图形。核心图形提供了可以使用的渐变功能。

链接: http ://www.raywenderlich.com/32925/core-graphics-tutorial-shadows-and-gloss

http://www.thinkandbuild.it/playing-around-with-core-graphics-core-animation-and-touch-events-part-1/

于 2013-10-30T07:11:15.597 回答