• UIButton基本使用


    代码创建按钮:

    1.创建一个自定义的按钮

    UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom];

    2.添加按钮

    [self.view addSubview:btn];

    3.设置按钮的位置和尺寸

    btn.frame = CGRectMake(100, 100, 100, 100);

    4.监听按钮点击(点击按钮后就会调用self的btnClick方法)

    [btn addTarget:self action:@selector(btnClick) forControlEvents:UIControlEventTouchUpInside];

    5.设置按钮在默认状态下的属性

     5.1.默认状态的背景

    [btn setBackgroundImage:[UIImage imageNamed:@"图片名字"] forState:UIControlStateNormal];

      5.2.默认状态的文字

    [btn setTitle:@"文字" forState:UIControlStateNormal];

      5.3.默认状态的文字颜色

    [btn setTitleColor:[UIColor redColor] forState:UIControlStateNormal];

    6.设置按钮在高亮状态下的属性

     6.1.高亮状态的背景

    [btn setBackgroundImage:[UIImage imageNamed:@"图片名字"] forState:UIControlStateHighlighted];

      6.2.高亮状态的文字

    [btn setTitle:@"文字" forState:UIControlStateHighlighted];

      6.3.高亮状态的文字颜色

    [btn setTitleColor:[UIColor blueColor] forState:UIControlStateHighlighted];

    按钮的样式:

    实际上,UIButton自带了很多种不同的样式,在用代码创建按钮的同时指定按钮样式

    UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom];

    UIButtonTypeCustom:无类型,按钮的内容需要自定义

    UIButtonTypeDetailDisclosure

    UIButtonTypeInfoLight

    UIButtonTypeInfoDark

    UIButtonTypeContactAdd

    按钮的状态

     normal(普通状态)

     默认情况(Default)

     对应的枚举常量:UIControlStateNormal

     

     highlighted(高亮状态)

     按钮被按下去的时候(手指还未松开)

     对应的枚举常量:UIControlStateHighlighted

     

     disabled(失效状态,不可用状态)

     如果enabled属性为NO,就是处于disable状态,代表按钮不可以被点击

     对应的枚举常量:UIControlStateDisabled

  • 相关阅读:
    处理接口返回script标签对
    跨域问题总结
    CordMirror 在线代码编辑器
    解决IOS移动端 new Date 为 Invalid Date bug
    大屏数据可视化
    Xcode清理缓存
    ArrayMap和HashMap区别
    javacript总结
    css总结
    html总结
  • 原文地址:https://www.cnblogs.com/jinxin680/p/4893520.html
Copyright © 2020-2023  润新知