1、添加按钮
- (void)viewDidLoad {
[superviewDidLoad];
/* 添加代码 */
}
viewDidLoad方法在加载视图(view)完毕时,会被调用一次,所以在这个方法中添加用户代码。以下为在viewDidLoad中添加的代码:
// 1 创建按钮 // 1.1 创建 UIButton *btn = [[UIButton alloc] init]; // 1.2 设置按钮的尺寸和位置(没有这句默认0,0,0,0.在界面上无法看出) btn.frame = CGRectMake(0, 0, 155, 155); // 1.3 设置按钮普通状态下的属性 // 1.3.1 设置背景图片 UIImage *normal = [UIImage imageNamed:@"btn_01.png.jpeg"]; [btn setBackgroundImage:normal forState:UIControlStateNormal]; // 1.3.2 设置文字 [btn setTitle:@"GG Boy" forState:UIControlStateNormal]; // 1.3.3 设置文字颜色 [btn setTitleColor:[UIColor greenColor] forState:UIControlStateNormal]; // 1.4 设置按钮高亮状态下属性 // 1.4.1 设置背景图片 UIImage *high = [UIImage imageNamed:@"btn_02.png"]; [btn setBackgroundImage:high forState:UIControlStateHighlighted]; // 1.4.2 设置文字 [btn setTitle:@"GG Child" forState:UIControlStateHighlighted]; // 1.4.3 设置文字颜色 [btn setTitleColor:[UIColor redColor] forState:UIControlStateHighlighted]; // 1.5 监听按钮点击 [btn addTarget:self action:@selector(btnClick:) forControlEvents:UIControlEventTouchUpInside]; // 2 添加按钮到控制器的view中 [self.view addSubview:btn];btnClick方法:
- (void)btnClick:(id)sender { NSLog(@"------"); }
以下方法表示当系统监听到有事件发生时,则调用target对象中的action方法
- (void)addTarget:(id)target action:(SEL)action forControlEvents:(UIControlEvents)controlEvents;2、添加文本框
以下为在viewDidLoad中添加的代码
// 1 添加文本输入框 // 1.1 创建 UITextField *txt = [[UITextField alloc] init]; // 1.2 设置文本输入框的尺寸和位置 txt.frame = CGRectMake(0, 0, 100, 100); // 1.3 设置文本输入框的背景颜色 txt.backgroundColor = [UIColor redColor]; // 1.4 设置字体大小 txt.font = [UIFont systemFontOfSize:60]; // 2 添加文本输入框到控制器的view中 [self.view addSubview:txt];
CGFloat centerX = self.view.frame.size.width * 0.5; CGFloat centerY = self.view.frame.size.height * 0.5;