我有一个按钮,显示我的资产中的图像,点击按钮我想用文本替换图像,
我这样做,
workExpExpand.setImage(nil, forState: .Normal)
workExpExpand.setTitle("Done", forState: .Normal)
图像消失,但文本为空白。
我能做什么?
我有一个按钮,显示我的资产中的图像,点击按钮我想用文本替换图像,
我这样做,
workExpExpand.setImage(nil, forState: .Normal)
workExpExpand.setTitle("Done", forState: .Normal)
图像消失,但文本为空白。
我能做什么?
你的代码是正确的。所以我怀疑你提到了同样的问题 这里。要修复它,您需要设置该按钮的标题颜色,默认情况下标题颜色为白色,这就是您没有看到文本的原因:
workExpExpand.setTitleColor(UIColor.blackColor(), forState: UIControlState.Normal)
你的代码是正确的。所以我怀疑你提到了同样的问题 这里。要修复它,您需要设置该按钮的标题颜色,默认情况下标题颜色为白色,这就是您没有看到文本的原因:
workExpExpand.setTitleColor(UIColor.blackColor(), forState: UIControlState.Normal)
你的代码是对的。但是您已指定标题颜色,因为默认颜色为白色,因此您无法看到文本。
@IBAction func btnTapped(sender: AnyObject) {
btn.setImage(nil, forState: .Normal)
btn.setTitle("Done", forState: .Normal)
btn.setTitleColor(UIColor.redColor(), forState: .Normal)
}
=>这是按下按钮时的代码,因为你是UIButon的发件人,所以你可以在这里更改:
IBAction func AnswerButtonA(发件人:UIButton)
{
// sender是按下的按钮
sender.setTitle(“Done”,forState:.Normal)
}