实现透明度渐变和颜色渐变
2015-06-12 16:15
405 查看
//Transparent Gradient Layer
func insertTransparentGradient(#frame:
CGRect) {
let colorOne = UIColor(red:
100/255, green:
100/255, blue:
100/255, alpha:
0)
let colorTwo = UIColor(red:
100/255, green:
100/255, blue:
100/255, alpha:
1)
let colors = [colorOne.CGColor, colorTwo.CGColor]
let stopOne = 0.0
let stopTwo = 1.0
let locations = [stopOne, stopTwo]
let headerLayer =
CAGradientLayer()
headerLayer.colors = colors
headerLayer.locations = locations
headerLayer.frame = frame
self.layer.insertSublayer(headerLayer, atIndex:
0)
}
//color gradient layer
func insertColorGradient(#frame:
CGRect) {
let colorOne = UIColor(red:
255/255, green:
255/255, blue:
255/255, alpha:
1)
let colorTwo = UIColor(red:
33/255, green:
33/255, blue:
33/255, alpha:
1)
let colors = [colorOne.CGColor, colorTwo.CGColor]
let stopOne = 0.0
let stopTwo = 1.0
let locations = [stopOne, stopTwo]
let headerLayer =
CAGradientLayer()
headerLayer.c
b94a
olors = colors
headerLayer.locations = locations
headerLayer.frame = frame
self.layer.insertSublayer(headerLayer, above:
nil)
}
func insertTransparentGradient(#frame:
CGRect) {
let colorOne = UIColor(red:
100/255, green:
100/255, blue:
100/255, alpha:
0)
let colorTwo = UIColor(red:
100/255, green:
100/255, blue:
100/255, alpha:
1)
let colors = [colorOne.CGColor, colorTwo.CGColor]
let stopOne = 0.0
let stopTwo = 1.0
let locations = [stopOne, stopTwo]
let headerLayer =
CAGradientLayer()
headerLayer.colors = colors
headerLayer.locations = locations
headerLayer.frame = frame
self.layer.insertSublayer(headerLayer, atIndex:
0)
}
//color gradient layer
func insertColorGradient(#frame:
CGRect) {
let colorOne = UIColor(red:
255/255, green:
255/255, blue:
255/255, alpha:
1)
let colorTwo = UIColor(red:
33/255, green:
33/255, blue:
33/255, alpha:
1)
let colors = [colorOne.CGColor, colorTwo.CGColor]
let stopOne = 0.0
let stopTwo = 1.0
let locations = [stopOne, stopTwo]
let headerLayer =
CAGradientLayer()
headerLayer.c
b94a
olors = colors
headerLayer.locations = locations
headerLayer.frame = frame
self.layer.insertSublayer(headerLayer, above:
nil)
}
相关文章推荐
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 不可修补的 iOS 漏洞可能导致 iPhone 4s 到 iPhone X 永久越狱
- iOS 12.4 系统遭黑客破解,漏洞危及数百万用户
- Apple Swift学习教程
- 每日安全资讯:NSO,一家专业入侵 iPhone 的神秘公司
- [转][源代码]Comex公布JailbreakMe 3.0源代码
- Color Cop V5.4.3_适合网页设计师/多用途的颜色采取器_汉化绿色版 下载
- js判断客户端是iOS还是Android等移动终端的方法
- IOS开发环境windows化攻略
- CSS的color颜色使用说明
- Swift中实现点击、双击、捏、旋转、拖动、划动、长按手势的类和方法介绍
- .net平台推送ios消息的实现方法
- 探讨Android与iOS,我们将何去何从?
- Android、iOS和Windows Phone中的推送技术详解
- Swift与C语言指针结合使用实例
- Swift心得笔记之控制流
- IOS 改变键盘颜色代码