【发布时间】:2020-07-25 09:37:16
【问题描述】:
您好,我是 Swift 和 Xcode 的新手,只是学习基础知识。我以编程方式添加了一个渐变层,然后使用主情节提要添加了一个UIButton 并为其分配了一个出口,但是当我运行代码时,渐变层显示但按钮显示,但是,当我删除渐变层然后UIButton 显示。附件是同时使用渐变和代码时发生的屏幕截图,并且将附加 a。
class ViewController: UIViewController {
let layer = CAGradientLayer()
@IBOutlet weak var pressMeButton: UIButton!
override func viewDidLoad() {
super.viewDidLoad()
layer.frame = view.bounds
layer.colors = [UIColor.white.cgColor, UIColor(red: 128/255, green: 206/255, blue: 255/255, alpha: 1).cgColor]
layer.startPoint = CGPoint(x: 0, y: 0)
layer.endPoint = CGPoint(x: 0, y: 0.4)
view.layer.addSublayer(layer)
pressMeButton.layer.cornerRadius = 25.0
pressMeButton.layer.borderWidth = 0.8
pressMeButton.layer.borderColor = UIColor.black.cgColor
pressMeButton.setTitle("Press Me", for: .normal)
pressMeButton.setTitleColor(.black, for: .normal)
}
}
带有故事板的代码显示按钮放置和没有按钮的模拟器:
【问题讨论】:
标签: ios swift xcode storyboard ios-simulator