我的await PopupNavigation.RemovePageAsync(this);
也是UIViewController
UIScrollViewDelegate
有多张幻灯片UIViewController
,每张幻灯片我都想以编程方式设置不同的渐变背景色,但是由于没有设置渐变,所以它似乎不起作用。
我的UIViews
扩展程序
UIView
我的import UIKit
extension UIView {
func addGradient(){
let gradient = CAGradientLayer()
gradient.frame = self.bounds
gradient.colors = [UIColor.black, UIColor.orange]
let backgroundIndex:UInt32 = 0;
self.layer.insertSublayer(gradient, at: backgroundIndex)
}
}
拥有自己的FirstSlide
FirstSlide.xib
在我的import UIKit
class FirstSlide: UIView {
}
WelcomeSliderViewController
答案 0 :(得分:2)
它没有用,因为你在CAGradientLayer的.colors数组中传递了UIColors而不是CGColors。
应该是这样的:
func addGradient(){
let gradient = CAGradientLayer()
gradient.frame = self.bounds
gradient.colors = [UIColor.black.cgColor, UIColor.orange.cgColor]
let backgroundIndex:UInt32 = 0;
self.layer.insertSublayer(gradient, at: backgroundIndex)
}