我正在創建一個按鈕編程和CGAffineTransform
不起作用在我的項目中,當添加在addTarget
,爲什麼?Swift 3 - CGAffineTransform不起作用
編輯:
func createButtonPuzzle(id: Int) {
for i in 1...14 {
let btnButton = UIButton(type: .roundedRect)
btnButton.frame = CGRect(x: self.view.frame.size.width/2, y: self.view.frame.size.height/2, width: 100, height: 100)
btnButton.backgroundColor = .blue
btnButton.setTitle("iButton", for: .normal)
btnButton.addTarget(self, action: #selector(moveButton(sender:)), for: .touchUpInside)
view.addSubview(btnButton)
}
}
func moveButton(sender: UIButton) {
if sender.tag == 1 {
if sender.transform == CGAffineTransform.identity {
UIView.animate(withDuration: 0.5, animations:
sender.transform = CGAffineTransform(translationX: 50, y: 100)
})
}
}
}
是使用自動佈局或自動尺寸定位的看法?這可能不適用於自動佈局。 – Sulthan
不使用自動佈局或自動調整,它已經工作,但現在不起作用! @Sulthan –
你有沒有設置斷點?你知道它是否真的達到了轉變?爲什麼你需要'moveButton'的參數名? – dfd