我正在尝试向我的选择器添加渐变背景,就像我向VC添加渐变背景一样。
当我通过下面的代码执行此操作时,会添加渐变,但文本会从视图中消失。虽然选择器仍然表现得像文本一样。
我的猜测是.insertSublayer
将渐变背景放在文本的顶部。
override func viewDidLoad() {
let background = CAGradientLayer().bespokeColor()
background.frame = self.view.bounds
self.view.layer.insertSublayer(background, at: 0)
let pickerBackground = CAGradientLayer().bespokeColor()
pickerBackground.frame = self.Picker.bounds
self.Picker.layer.insertSublayer(pickerBackground, at: 0)
}
我该如何解决这个问题?
答案 0 :(得分:-1)
尝试将gradientLayer添加到index:2
的选择器子视图中Objective-c代码如下。
[[[self._picker1 subviews] objectAtIndex:2] insertSublayer:pickerBackground atIndex:0];