zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    tomcat-01-配置文件组成
    Mysql的批量导入
    Mysql优化
    没有处理的问题
    Java 实现一个带提醒的定时器
    Java 端口扫描器 TCP的实现方法
    Java 多态方法构造器执行方法
    JavaWeb 基于Session的用户登陆注销实现
    Java 访问权限控制 小结
    Java FTP下载文件以及编码问题小结
  • 原文地址:https://www.cnblogs.com/jinxin680/p/4893520.html
Copyright © 2011-2022 走看看