저는 Swift에서 새로 왔는데 문제가 있습니다. 내 단추는 그라디언트를 사용하려고하면 텍스트를 설정하지 않습니다. 여기 내 코드 :Swift Button.setText가 그래디언트와 함께 작동하지 않습니다.
let gradient:CAGradientLayer = CAGradientLayer()
let colorBottom = UIColor(red: 9/255.0, green: 137/255.0, blue: 133/255.0, alpha: 1.0).CGColor
let colorTop = UIColor(red: 222.0/255.0, green: 255.0/255.0, blue: 201.0/255.0, alpha: 1.0).CGColor
gradient.colors = [colorTop, colorBottom]
gradient.startPoint = CGPoint(x: 0.0, y: 0.5)
gradient.endPoint = CGPoint(x: 1.0, y: 0.5)
gradient.frame = LoginButton.bounds
gradient.cornerRadius = 25.0
LoginButton.layer.addSublayer(gradient)
LoginButton.setTitle("Login", forState: UIControlState.Normal)
LoginButton.setTitleColor(UIColor.blackColor(), forState: .Normal)
self.view.addSubview(LoginButton)
당신은 UIColor.blackColor을 변경 – RyanM
@techedryan 텍스트 –
시도하면'LoginButton.layer.insertSublayer (그라데이션, belowSublayer LoginButton.titleLabel.layer)를'봤어 – RyanM