我想知道每次按下按钮时如何增加按钮的大小。我试图制作一个简单的游戏,其中2个玩家使用1个电话按下位于屏幕两侧的按钮。它们点击的按钮越大,按钮就越大,导致其他玩家按钮的尺寸减小。我现在有两个按钮占据屏幕的一半,但是我很难弄清楚如何在点击按钮时增加按钮的大小。
答案 0 :(得分:0)
如果它在故事板中,请将宽度和高度约束连接到您的代码。然后按下按钮时,增加它。
@IBAction func buttonPressed(sender: AnyObject) {
widthConstraint.constant += 10
heightConstraint.constant += 10
self.view.layoutIfNeeded()
}
答案 1 :(得分:0)
每次敲击时,这会使按钮的框架变大。
@IBAction func buttonTapped(sender: AnyObject) {
let button = sender as! UIButton
//change the frame every time it is tapped
let increaseValue : CGFloat = 5.0
let newFrame = CGRectMake(b.frame.origin.x, b.frame.origin.y, b.frame.size.width + increaseValue, b.frame.size.width + increaseValue)
b.frame = frame
self.view.layoutSubviews() //update the button frame
}