我正在尝试以编程方式创建UIButton,而不是使用界面构建器。我初始化并设置按钮框,但按钮似乎没有出现在视图上。我的代码如下:
UIButton *showInfoButton = [[UIButton alloc] init];
CGRect buttonFrame = CGRectMake(0,0, 150, 150);
showInfoButton.frame = buttonFrame;
我错过了什么?请耐心等待我,因为我是iOS的新手。
答案 0 :(得分:5)
您忘记将UIButton
作为子视图添加到您希望其显示的UIView
上。由于您以编程方式构建UI,因此需要手动将按钮作为子视图添加到容器视图中。
您可以使用以下代码行完成此操作:
[self.view addSubview:showInfoButton];
当您制作具有透明背景颜色的自定义按钮时,该按钮可能仍然不会出现。要查看按钮,可以按如下方式设置UIButton的backgroundColor属性:
[showInfoButton setBackgroundColor:[UIColor blackColor]];