【发布时间】:2019-03-27 03:18:51
【问题描述】:
我在我的项目中使用了一些 cocapods(DKCircleButton = UIButton made in OBJ-c),我正在尝试添加约束并让我的按钮在用户点击后移动到底部。 我已经尝试了所有可能的解决方案,但都没有奏效。
这是我的代码。
override func viewDidLoad() {
super.viewDidLoad()
let button = DKCircleButton(frame: CGRect(x: 0, y: 0, width: 150, height: 150))
button.center = CGPoint(x: 160, y: 200)
button.setTitle("Отмазаться", for: .normal)
button.titleLabel?.font = UIFont.systemFont(ofSize: 20)
button.addTarget(self, action: #selector(buttonPressed), for: .touchUpInside)
button.animateTap = true
button.backgroundColor = UIColor(red: 230/255, green: 103/255, blue: 103/255, alpha: 1.0)
self.view.addSubview(button)
let xPosition:CGFloat = 110
let yPosition:CGFloat = 200
let buttonWidth:CGFloat = 150
let buttonHeight:CGFloat = 150
button.frame = CGRect(x:xPosition, y:yPosition, width:buttonWidth, height:buttonHeight)
}
@objc func buttonPressed(sender: DKCircleButton) {
// here's should be action associated with a tap, but it doesn't work at all
// for example, I've tried to change the title of the bottom but this function doesn't recognise the "bottom" identifier
print("got it")
}
【问题讨论】: