使用UIButton

原创 2015年07月10日 09:12:00
  1. //login button  
  2.     //  .h 中定义  
  3.     UIButton *_loginBtn;  
  4.     @property (strong,nonatomic)UIButton *loginBtn;  
  5.       
  6.       
  7.     // .m 中实现设置按钮  
  8.     @synthesize loginBtn = _loginBtn;//使用备份变量名  
  9.       
  10.     //设置按钮的  形状  
  11.     self.loginBtn = [UIButton buttonWithType:UIButtonTypeRoundedRect];  
  12.     /* 
  13.      buttonWithType:  定义button按钮的外形 
  14.      六种定义button类型: 下面有图解 
  15.      UIButtonTypeCustom = 0,    无类型 
  16.      UIButtonTypeRoundedRect,    四个角是圆弧   型的 
  17.      UIButtonTypeDetailDisclosure, 
  18.      UIButtonTypeInfoLight, 
  19.      UIButtonTypeInfoDark, 
  20.      UIButtonTypeContactAdd, 
  21.      */  
  22.       
  23.     //定义button按钮在frame上的坐标(位置),和这个按钮的宽/高  
  24.     self.loginBtn.frame = CGRectMake(40, 200, 80, 30);  
  25.       
  26.       
  27.     [self.loginBtn setTitle:@"Login" forState:UIControlStateNormal];  
  28.     /* 
  29.      常用的属性: 
  30.       setTitle:  设置button按钮的名称 
  31.       setImage: [UIImage imageNamed:@"图名"]  添加图片 
  32.       setTitleColor:[UIColor redColor]  设置字体颜色 
  33.       
  34.      forState 设置 按钮点击前后的状态   : 下有图解 
  35.      UIControlStateHighlighted 
  36.      UIControlStateSelected 
  37.      UIControlStateDisabled 
  38.      UIControlStateNormal 
  39.       
  40.      */  
  41.       
  42.     // 为按钮添加一个动作  
  43.     //  action:  如果点击的话执行的方法  
  44.     [self.loginBtn addTarget:self action:@selector(Login:) forControlEvents:UIControlEventTouchUpInside];  
  45.       
  46.     //把button控件添加到view中显示  
  47.     [self.view addSubview:self.loginBtn];  

  1. //执行动作的方法  
  2. -(IBAction)Login:(id)sender;  


六种定义button类型: 

     UIButtonTypeCustom = 0,   无类型

     UIButtonTypeRoundedRect,   四个角是圆弧  型的   


     UIButtonTypeDetailDisclosure    

     UIButtonTypeInfoLight    


     UIButtonTypeInfoDark    


     UIButtonTypeContactAdd    





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

        点击前                                         点击后

UIControlStateHighlighted


UIControlStateSelected   


UIControlStateDisabled   


      UIControlStateNormal     



UIButtonTypeRoundedRect 设置为这个属性,是可以满足我们普通情况下的按钮圆角,当我们在button上添加背景图片和背景颜色的时候就会发现,这个属性并不适用,因为现在的button已经不是圆角的了,它显示的是图片的形状,当设置背景颜色设置为UIButtonTypeCustom属性才可以显示出来。所以我们需要用UIButton控件的其它属性来满足我们的需求

  1. UIButton *btn;  
  2.     [btn.layer setMasksToBounds:YES];  
  3.     [btn.layer setCornerRadius:10.0];//设置矩形四个圆角半径  
  4.       
  5.     /* 
  6.         [btn.layer setBorderWidth:1.0];//边框宽度 
  7.      */  
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

uibutton的使用

  • 2015-12-10 16:21
  • 77KB
  • 下载

UIButton的基本的使用

iOS UILabel UIButton UIImageView使用方法

关于 UILabel UIButton UIImageView 进阶使用 大神绕行

UIButton中setTitleEdgeInsets和setImageEdgeInsets的使用

UIButton内有两个控件titleLabel和imageView,可以用来显示一个文本和图片,这里的
  • dfqin
  • dfqin
  • 2014-07-15 14:52
  • 55391

UIButton使用RACCommand后setEnable方法失效的问题

真正的问题是RACCommand内部调用setEnable方法,可能会覆盖你手动设置的UIButton状态。无论你在初始化RACommand时是否传入enabledSignal,RACCommand内...

UIButton使用方法汇总

UIButton使用方法汇总 原文链接地址:http://blog.sina.com.cn/s/blog_bf9843bf0101f8hr.html   //按钮初始化类方法 UIButton...

UIButton的使用

关于按钮的一些基本的用法 UIButton * button = [[UIButton alloc]initWithFrame:CGRectMake(40, 40, 60, 100)]; /...

【swift_2】swift之三大控件 UILabel、UITextField、UIButton 的使用

一.UILabel  //创建label func creatLabel() { let label = UILabel(frame: CGRect(x: 20.0,y...

[IOS]Tag使用相关(UIButton)

Tag使用相关(UIButton)          我们有遇到这样的情况,声明很多个UIButton实例时,常常关联在同一个方法上。那么,在这个被关联的方法中如 何判断到底是哪一个Button...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)