zoukankan      html  css  js  c++  java
  • UIButton

    按钮UIButton在app的出镜率也相当⾼。作⽤是响应⽤户点击的控件。    
    创建UIButton,遵循⼀下⼏个步骤:   
    1、⼀般⽤便利构造器来创建⼀个button对象。      
    2、设置按钮的属性     
    3、为按钮添加点击事件    
    4、把按钮添加到⽗视图,得以显⽰     
    //
    //  ViewController.m
    //  UIButton01
    //
    //  Created by cqy on 16/2/13.
    //  Copyright © 2016年 程清杨. All rights reserved.
    //

    #import "ViewController.h"

    @interface ViewController (){
        UIButton *button;
        UIButton *btn;
    }

    @end

    @implementation ViewController

    - (void)viewDidLoad {
        [super viewDidLoad];
      
        //创建UIButton
        button = [UIButton buttonWithType:UIButtonTypeCustom];
        button.frame = CGRectMake(20, 20, 80, 45);
        button.backgroundColor = [UIColor greenColor];
        //设置button的字体
        [button setTitle:@"按钮1" forState:UIControlStateNormal];
       //[button setTitle:@"按钮1" forState:UIControlStateHighlighted];
        //[button setTitle:@"按钮1" forState:UIControlStateSelected];
        //设置图必须使⽤镂空图⽚
        [button setImage:[UIImage imageNamed:@"key"] forState:UIControlStateNormal];
        //设置背景图⽚(不⽤镂空的)⽤来代替按钮
        [button setBackgroundImage:[UIImage imageNamed:@"open"] forState:UIControlStateNormal];
        //添加点击事件
        [button addTarget:self action:@selector(Open:) forControlEvents:UIControlEventTouchUpInside];
        /*
        第⼀个参数:指定谁来执⾏这个事件。
        第⼆个参数:指定谁来实现事件的⽅法,⽤@selector来寻找该类下的⽅法。
        第三个参数:触发方式
         */
        //removeTarget:acon:forControlEvents:移除监听
        [self.view addSubview:button];
        btn = [UIButton buttonWithType:UIButtonTypeCustom];
        btn.frame = CGRectMake(120, 20, 80, 45);
        btn.backgroundColor = [UIColor redColor];
        [btn setTitle:@"按钮2" forState:UIControlStateNormal];
        [btn addTarget:self action:@selector(Delte) forControlEvents:UIControlEventTouchUpInside];
       
        [self.view addSubview:btn];
      
       
       
        // Do any additional setup after loading the view, typically from a nib.
    }
    -(void)Open:(UIButton *)open{
          self.view.backgroundColor = [UIColor redColor];
         NSLog(@"open.....");
    }
    -(void)Delte{
         self.view.backgroundColor = [UIColor whiteColor];
       
    }

    - (void)didReceiveMemoryWarning {
        [super didReceiveMemoryWarning];
        // Dispose of any resources that can be recreated.
    }
    @end
    注释:1、self指的是指定本类实现这个点击事件
    2、buttonAction来实现点击事件来做的事
     
     
  • 相关阅读:
    c#接口与抽象类的区别(一)
    jQuery 遍历函数
    C#解析json文件的方法
    js和css文件压缩
    jQuery.lazyload
    jQuery页面加载初始化的3种方法
    检索COM类工厂中CLSID为{00024500-0000-0000-C000-000000000046}的组件时失败
    大数据交易平台
    JS省市区三级联动
    工作流设计
  • 原文地址:https://www.cnblogs.com/iQingYang/p/5193180.html
Copyright © 2011-2022 走看看