点击按钮计数

时间:2016-10-22 18:22:13

标签: swift button count swift2

我的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()
}

我期待你能帮助我, 非常感谢,

尼科

1 个答案:

答案 0 :(得分:0)

我测试了您的代码,如果您执行以下操作,它将会起作用: 转到故事板并单击“文件检查器”,取消选择“使用大小类”和“使用自动布局”。