2

我正在以编程方式创建视图,当我添加一个带有标题的按钮时,我看到的只是一些文本和清晰的背景。有没有办法获得一个具有圆角、边框和按下状态的默认外观按钮,而无需手动指定每个属性?

如果是后者,是否有样式指南以便我可以获得默认外观按钮?

4

2 回答 2

8

试试这个:

UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];                     
button.frame = CGRectMake(100, 100, 30, 30);
button.titleLabel.text = @"A Button";
[self.view addSubview: button];

以下是每行的作用:

  • 第一行将按钮类型设置为圆角矩形,但也可以是UIButtonTypeCustom, UIButtonTypeDetailDisclosure, UIButtonTypeInfoLight, UIButtonTypeInfoDark, UIButtonTypeContactAdd
  • 第二行设置按钮的框架,即它应该在屏幕上的位置以及按钮的高度和宽度。
  • 第三行将按钮的文本设置为“A Button”。
  • 第四行也是最后一行将按钮添加到屏幕上。

该按钮将如下所示:

在此处输入图像描述

于 2012-07-21T19:24:32.490 回答
3

采用

UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
于 2012-07-21T19:24:37.513 回答