我有一个按钮,显示我的资产中的图像,点击按钮我想用文字替换图像,
我这样做,
workExpExpand.setImage(nil, forState: .Normal) workExpExpand.setTitle("Done", forState: .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) }