标签: ios iphone objective-c uiview uiviewanimation
我想让我的UIView背景色如下图
当我按下按钮时,视图的背景颜色将变为如上所示。 我正在谷歌搜索但没有找到方法。你能帮助我吗?
答案 0 :(得分:2)
您可以使用CALayer执行此操作。
1.创建CAGradientLayer。
2.将图层的颜色属性设置为彩虹色。
3.根据您的要求设置startPoint和图层的endPoint。
4.创建一个CAShapeLayer(用于形状)并将其设置为渐变图层的蒙版。
享受!!
答案 1 :(得分: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/