我的Swift代码中有一个莫名其妙的问题。我正在创建一个简单的游戏,你必须选中一个按钮,每按一次,按钮就会改变它的位置。我想计算这些并且计数工作正常,但问题是在第一次点击时,按钮将(随机)位置改为左上角并且不再改变位置。
以下是我的代码的一部分:
@IBAction func btnPressed(sender: AnyObject) {
refresh()
clickCount()
}
func refresh() {
let XPosition = CGFloat(arc4random_uniform(UInt32(275)) + 50)
let YPosition = CGFloat(arc4random_uniform(UInt32(517)) + 75)
btn.center = CGPointMake(XPosition, YPosition)
}
func clickCount() {
btnCount = btnCount + 1
scoreLabel.text = "\(btnCount)"
}
override func viewDidLoad() {
super.viewDidLoad()
buttonElement()
self.view.backgroundColor = UIColor.blackColor()
}
override func viewDidAppear(animated: Bool) {
super.viewDidAppear(animated)
refresh()
}
我期待你能帮助我, 非常感谢,
尼科
答案 0 :(得分:0)
我测试了您的代码,如果您执行以下操作,它将会起作用: 转到故事板并单击“文件检查器”,取消选择“使用大小类”和“使用自动布局”。