代码添加按钮(UIButton)和文本输入框(UITextFiled)

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];

3、获取view中点

CGFloat centerX = self.view.frame.size.width * 0.5;
CGFloat centerY = self.view.frame.size.height * 0.5;




你可能感兴趣的:(代码添加按钮(UIButton)和文本输入框(UITextFiled))