【发布时间】:2016-06-17 11:23:08
【问题描述】:
简而言之,我有一个混合了深蓝色和黑色的渐变。渐变看起来很漂亮,但是当我旋转屏幕并将其置于横向时,两种颜色会分开,屏幕的一半是蓝色背景,另一半是黑色。发现我做的不对,我从这两个来源复制了代码:
YouTube 视频https://www.youtube.com/watch?v=pabNgxzEaRk
网站http://blog.apoorvmote.com/gradient-background-uiview-ios-swift/
这是我的代码:
let topColor = UIColor(red: 28/255.0, green: 25/255.0, blue: 127/255.0, alpha: 1)
let bottomColor = UIColor(red: 0/255.0, green: 0/255.0, blue: 25/255.0, alpha: 1)
let gradientColors: [CGColor] = [topColor.CGColor, bottomColor.CGColor]
let gradientLocations: [Float] = [0.0, 1.0]
let gradientLayer: CAGradientLayer = CAGradientLayer()
gradientLayer.colors = gradientColors
gradientLayer.locations = gradientLocations
gradientLayer.frame = self.view.bounds
self.view.layer.insertSublayer(gradientLayer, atIndex: 0)
谁能指出我正确的方向以阻止我的渐变一分为二?
【问题讨论】: