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