iOS应用开发实战(3)-Button

这节课杨武老师主要讲了

  • 控件和控制代码连接的方式
  • 基于Button控件的Demo

关于界面和代码分离结构

  • 用 Interface Builder 画界面(.xib、nib)
  • 控制代码保存在.m文件

IBOutlet & IBAction

(中文:插座?)

  • 图示:


    iOS应用开发实战(3)-Button_第1张图片
    Outlet图示.png
  • xib中的connections代码


    iOS应用开发实战(3)-Button_第2张图片
    xib中的connections代码.jpg
  • Tips:打开storyboard源代码方式


    iOS应用开发实战(3)-Button_第3张图片
    打开storyboard源代码方式.png
  • IBAction举例

    -(IBAction)greeting:(id)sender{
      ...
    }
    

Demo:helloButton

  • 完成后如图:


    iOS应用开发实战(3)-Button_第4张图片
    Simulator Screen Shot 2016年3月6日 15.20.28.png
  • 用代码创建button(图中的红色按键)

    //--------------代码创建button--------------
    -(void)createButton{
    
    //创建
      UIButton *btn =[UIButton buttonWithType:UIButtonTypeCustom];
    
    //定制
      btn.frame =CGRectMake(190, 190, 80, 50);//位置
      [btn setTitle:@"OK" forState:UIControlStateNormal];//按键文字
      [btn setTitleColor:[UIColor redColor]  forState:UIControlStateNormal];//颜色
    
    //add
      [self.view addSubview:btn];
    
    //添加响应
      [btn addTarget:self action:@selector(greeting:) forControlEvents:UIControlEventTouchUpInside];
    
    }

你可能感兴趣的:(iOS应用开发实战(3)-Button)