UIButton 控件使用

openkk 12年前

    //login button            //  .h 中定义            UIButton *_loginBtn;            @property (strong,nonatomic)UIButton *loginBtn;                                    // .m 中实现设置按钮            @synthesize loginBtn = _loginBtn;//使用备份变量名                        //设置按钮的  形状            self.loginBtn = [UIButton buttonWithType:UIButtonTypeRoundedRect];            /*            buttonWithType:  定义button按钮的外形            六种定义button类型: 下面有图解            UIButtonTypeCustom = 0,    无类型            UIButtonTypeRoundedRect,    四个角是圆弧   型的            UIButtonTypeDetailDisclosure,            UIButtonTypeInfoLight,            UIButtonTypeInfoDark,            UIButtonTypeContactAdd,            */                        //定义button按钮在frame上的坐标(位置),和这个按钮的宽/高            self.loginBtn.frame = CGRectMake(40, 200, 80, 30);                                    [self.loginBtn setTitle:@"Login" forState:UIControlStateNormal];            /*            常用的属性:             setTitle:  设置button按钮的名称             setImage: [UIImage imageNamed:@"图名"]  添加图片             setTitleColor:[UIColor redColor]  设置字体颜色                        forState 设置 按钮点击前后的状态   : 下有图解            UIControlStateHighlighted            UIControlStateSelected            UIControlStateDisabled            UIControlStateNormal                        */                        // 为按钮添加一个动作            //  action:  如果点击的话执行的方法            [self.loginBtn addTarget:self action:@selector(Login:) forControlEvents:UIControlEventTouchUpInside];                        //把button控件添加到view中显示            [self.view addSubview:self.loginBtn];  
    //执行动作的方法        -(IBAction)Login:(id)sender;  

六种定义button类型: 

     UIButtonTypeCustom = 0,   无类型

     UIButtonTypeRoundedRect,   四个角是圆弧  型的   UIButton 控件


     UIButtonTypeDetailDisclosure    UIButton 控件

     UIButtonTypeInfoLight    UIButton 控件

     UIButtonTypeInfoDark    UIButton 控件

     UIButtonTypeContactAdd    UIButton 控件

forState 设置 按钮点击前后的状态   

        点击前                                         点击后

UIButton 控件 UIControlStateHighlightedUIButton 控件

UIButton 控件 UIControlStateSelected   UIButton 控件

UIButton 控件 UIControlStateDisabled   UIButton 控件

  UIButton 控件     UIControlStateNormal     UIButton 控件


转自:http://blog.csdn.net/like7xiaoben/article/details/7588551