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

  • 相关阅读:
    主成分分析(PCA)原理详解_转载
    用eclipse怎么打war包?
    dsLinq.Count() 引发了“System.NullReferenceException”类型的异常
    sql中实现split()功能
    关于SQL Server将一列的多行内容拼接成一行,合并显示在另外表中
    SEM和SEO的区别?
    最适合程序员转行的10大职业
    CPM、CPC、CPA、PFP、CPS、CPL、CPR等广告术语是什么意思
    什么是CPC,CPA,CVR,CTR,ROI
    SQL SERVER 修改数据库名称(包括 db.mdf 名称的修改)
  • 原文地址:https://www.cnblogs.com/jinxin680/p/4893520.html
Copyright © 2011-2022 走看看