zoukankan      html  css  js  c++  java
  • 二、 UIButton的使用总结

     

    1.     初始化

    l   最普通的初始化方法

    UIButton *btn = [[UIButton alloc] initWithFrame:rect];

    l   快速初始化

    UIButton *btn = [UIButton buttonWithType:UIButtonTypeRoundedRect];

    type参数用来指定按钮的类型,一共有6种选择:

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

    UIButtonTypeRoundedRect:圆矩形边框 

    UIButtonTypeDetailDisclosure:

    UIButtonTypeInfoLight:

    UIButtonTypeInfoDark:

    UIButtonTypeContactAdd:

    2.     设置文字

    l   设置按钮在默认状态下显示的文字(第2个state参数用来指定按钮的状态)

    [btn setTitle:@"登录" forState:UIControlStateNormal];

    l   设置按钮在长按状态下显示的文字

    [btn setTitle:@"登录2" forState:UIControlStateHighlighted];

    3.     设置文字颜色

    l   设置按钮在默认状态下的文字颜色为红色

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

    修改第2个参数就可以设置其他状态下的文字颜色

    4.     设置字体

    l   先初始化字体对象,再设置字体

    // 使用系统自带的字体

    UIFont *font = [UIFont systemFontOfSize:16];

    // 设置字体

    btn.titleLabel.font = font;

    l   也可以使用其他字体

    UIFont *font = [UIFont fontWithName:@"Marker Felt" size:16];

    5.     设置背景颜色

    l   设置背景颜色为橙色

    [btn setBackgroundColor:[UIColor orangeColor]];

    6.     设置背景图片

    l   先加载图片,再设置图片

    // 加载图片

    UIImage *image = [UIImage imageNamed:@"lufy.png"];

    // 设置默认状态下的背景图片

    [btn setBackgroundImage:image forState:UIControlStateNormal];

    修改第2个参数就可以设置其他状态下的背景图片

    7.     添加监听器

    [btn addTarget:self action:@selector(click:)

    forControlEvents:UIControlEventTouchUpInside];

    u  最后一个参数用来指定事件类型,这里传入的是单击事件

    u  按钮被单击后,就会调用self的click:方法,并且将按钮作为方法的第一个参数传入

    - (void) click:(UIButton *)btn

    {

    }

    今天过得开心又充实,么么哒
  • 相关阅读:
    安卓开发环境搭建
    css3实现漂亮的按钮链接
    mouseover与mouseenter的区别
    踩了一个在body上添加多个代理事件的坑
    javascript与生活:papago行车记录仪播放器golife无卫星图修复方法
    grunt入门之windows下搭建一个最基本的grunt项目
    一个简单的跨浏览器的弹出窗口的实现
    如何查询mysql中执行效率低的sql语句
    用PHP读写音频文件的信息(支持WMA和MP3)
    PHP功能类[获取客户端IP、页面跳转]
  • 原文地址:https://www.cnblogs.com/whblovelap/p/3826718.html
Copyright © 2011-2022 走看看