UIButton简单介绍


UIButton:按钮

    //在创建button的时候,需要指定Button的类型
    self.button = [UIButton buttonWithType:UIButtonTypeSystem];
    self.button.backgroundColor = [UIColor orangeColor];
    self.button.frame = CGRectMake(50, 50, 100, 50);
    //设置标题、背景图...必须用此方法,按钮有不同状态
    //设置不同状态下的按钮的标题
    [self.button setTitle:@"登录" forState:UIControlStateNormal];
    self.button.center = self.view.center;
    
    //titleLabel 属性只读是指针不能改变,里面属性可以改 如字体大小
    //字体不分状态
    self.button.titleLabel.font = [UIFont systemFontOfSize:19.0f];

    //获取当前状态下button的title
    NSString *str = button.currentTitle;

设置圆角

    //设置button圆角、角度 默认为 NO
    self.button.layer.masksToBounds = YES;
    self.button.layer.cornerRadius = 25;

添加响应事件

        方法后面的 “:”,表示有参数(参数一般为本身),也可以不写冒号(没有参数)。

 [self.button addTarget:self action:@selector(action:) forControlEvents:UIControlEventTouchUpInside];</span>

//实现响应事件方法
- (void)action:(UIButton *)button {
   //方法里面写要实现的内容
   NSLog(@"button被点击了");
   
   //移除button的响应事件
   [self.button removeTarget:self action:@selector(action:) forControlEvents:UIControlEventTouchUpInside];
}

为button设置背景图片

设置背景图后,button的文字也可以显示,背景图片根据button大小铺满button

    //UIImage
    UIImage *image = [UIImage imageNamed:@"1.png"];
    //给button设置背景图片
    [self.button setBackgroundImage:image forState:UIControlStateNormal];


    //下面这种方法设置,button只显示图片的一部分
    [self.button setImage:image forState:UIControlStateNormal];




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值