Ios 在swift中单击后按钮图像未更改
我创建了用于评级的按钮,如Ios 在swift中单击后按钮图像未更改,ios,swift,uibutton,Ios,Swift,Uibutton,我创建了用于评级的按钮,如 var distance : CGFloat! = 0.0 for var i = 1 ;i <= 5;++i { var profRateBtn = UIButton.buttonWithType(UIButtonType.Custom) as! UIButton profRateBtn = UIButton(frame: CGRectMake(235 + distance,266,20,20)) profRateBtn.setImag
var distance : CGFloat! = 0.0
for var i = 1 ;i <= 5;++i {
var profRateBtn = UIButton.buttonWithType(UIButtonType.Custom) as! UIButton
profRateBtn = UIButton(frame: CGRectMake(235 + distance,266,20,20))
profRateBtn.setImage(UIImage(named: "star.png"), forState: UIControlState.Normal)
profRateBtn.tag = i
profRateBtn.addTarget(self, action: "doProfRate:", forControlEvents: UIControlEvents.TouchUpInside)
self.view.addSubview(profRateBtn)
distance = distance + 25.0 as CGFloat
}
试试这个
sender.setImage(UIImage(named: "star_fill.png"), forState: UIControlState.Selected)
变成
sender.setImage(UIImage(named: "star_fill.png"), forState: UIControlState.Normal)
r您在viewDidLoad中创建了上述方法。正确,显示您的按钮操作我已创建了单独的方法来添加按钮并将其调用到viewDidLoad方法。没问题,显示您的doProfRate方法@Anbu。Karthik plz显示我编辑的问题。。。
sender.setImage(UIImage(named: "star_fill.png"), forState: UIControlState.Normal)