UIButton没有出现

时间:2013-10-01 14:22:51

标签: uibutton

我正在尝试以编程方式创建UIButton,而不是使用界面构建器。我初始化并设置按钮框,但按钮似乎没有出现在视图上。我的代码如下:

UIButton *showInfoButton = [[UIButton alloc] init];
CGRect buttonFrame = CGRectMake(0,0, 150, 150);
showInfoButton.frame = buttonFrame;

我错过了什么?请耐心等待我,因为我是iOS的新手。

1 个答案:

答案 0 :(得分:5)

您忘记将UIButton作为子视图添加到您希望其显示的UIView上。由于您以编程方式构建UI,因此需要手动将按钮作为子视图添加到容器视图中。

您可以使用以下代码行完成此操作:

[self.view addSubview:showInfoButton];

当您制作具有透明背景颜色的自定义按钮时,该按钮可能仍然不会出现。要查看按钮,可以按如下方式设置UIButton的backgroundColor属性:

[showInfoButton setBackgroundColor:[UIColor blackColor]];
相关问题