UIButton标题不显示

时间:2014-06-03 15:51:40

标签: ios uibutton swift


我刚刚开始在Swift开发。

我动态创建了一个UIButton并将其添加到View中。 我的问题是视图没有显示按钮。

我的代码:

var button:UIButton = UIButton();
button.frame = CGRect(x: 100, y: 250, width: 100, height: 50);
button.setTitle("Midhun", forState: UIControlState.Normal);
self.view.addSubview(button);

然后我将图像添加到按钮,然后显示:

button.setImage(UIImage(named: "step_first.jpg"), forState: UIControlState.Normal);

我无法弄清楚发生了什么。请帮忙

3 个答案:

答案 0 :(得分:11)

我实际上已经找到了问题。

在Swift中,UIButton的标题是白色的。

我更改了父View的背景颜色,现在显示了。

self.view.backgroundColor = UIColor.black

答案 1 :(得分:11)

如果您继承UIButton并覆盖其layoutSubviews(),请务必在内部调用super.layoutSubviews()

答案 2 :(得分:8)

对我来说问题是我没有使用setter方法。

我正在<table id="myTable"> ... </table> 而不是notificationsButton.titleLabel?.text = "x"