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

  • 相关阅读:
    用自己电脑搭建外网可访问的服务器(转)
    vue页面开发,简单技术点总结
    学习网站
    bzoj4530&&#3805. 大融合
    bzoj4137&&dtoj#2259. 火星商店问题
    bzoj-4009&&dtoj#2284. 接水果(fruit)
    bzoj5407: girls
    bzoj3498: PA2009 Cakes
    CF938F Erasing Substrings
    dtoj#4138. 染色(ranse)
  • 原文地址:https://www.cnblogs.com/jinxin680/p/4893520.html
Copyright © 2011-2022 走看看