zoukankan      html  css  js  c++  java
  • UIButton的最基础用法

    UIButton的最基础用法
    UIButton  

     (1) 创建显示一个Button 
        //演示UI中按钮类UIButton使用 

    //需求: 想要在界面上显示一个按钮 

    //解决:   使用UIButton按钮类 
    //<1>创建按钮,一般需要指定按钮的风格 

    //系统样式的按钮:  UIButtonTypeSystem
    //如果创建带图片的: 一般选用UIButtonTypeCustom 

    //圆角矩形: ios7不再使用UIButtonTypeRoundedRect 

    //UIButtonTypeInfoDark多显示一个圆圈和i 

    //UIButtonTypeContactAdd多显示一个圆圈和+号 UIButton *button = [UIButtonbuttonWithType:UIButtonTypeSystem]; 
    //设置按钮位置和大小
    button.frame = CGRectMake(100, 100, 100, 30); 

    //设置按钮显示的文本
    //按钮随着点击有各种不同的状态
    //设置显示的文本时候设置不同状态下的文本 

    //细节: 按钮常用状态正常, 高亮, 禁止
        [button setTitle:@"点我啊"forState:UIControlStateNormal];   

      [button setTitle:@"被点了"forState:UIControlStateHighlighted]; 
    button.backgroundColor = [UIColorwhiteColor]; 
    //显示按钮
        [self.windowaddSubview:button];
    //[button release];

     //类方法创建的按钮不要release

    (2) 按钮添加事件处理方法
     
    //添加一个处理按钮点击事件的方法

     //参数是事件的来源, 点击了按钮之后触发的

     -(void)buttonClick:(UIButton *)button {
        NSLog(@"buttonClick");

     } 
        //目的: 按钮点击了之后要执行buttonClick:

     //干的事情: 告诉按钮点击了之后执行buttonClick: 

    //经常要处理的一个事件就是点击后弹起
    //参数3: forControlEvents指定需要处理的事件的类型 

    //参数1和: 指定哪个对象的哪个方法去处理点击的事件

     //self中@selector(buttonClick:)处理按钮的点击事件 

    //简单来说: 一旦button按钮被点击了,
    //  self中buttonClick:就会被执行
        [buttonaddTarget:selfaction:@selector(buttonClick:) forControlEvents:UIControlEventTouchUpInside];  

      (3) 设置文本颜色和字体 
    //设置按钮文本颜色和字体
    [buttonsetTitleColor:[UIColoryellowColor] forState:UIControlStateNormal];
    //说明: 按钮中为了显示文本, 包含了一个标签
    button.titleLabel.font = [UIFontsystemFontOfSize:24];   

      (4) 启用/禁用按钮

    //<4>设置按钮是否可用(是否能够被点击) 

    //button.enabled = NO;  

     (5) 点击时高亮显示效果 
    //<5>设置按钮点击之后发光效果
    button.showsTouchWhenHighlighted = YES; 

      (6) 按钮添加提示图片 

      注意: 项目使用图片时, 要把图片文件拖入项目中 
    //演示带有图片的按钮的使用 
    //带有图片的按钮
    //注意: 类型选择UIButtonTypeCustom
    //细节: UIButtonTypeSystem按钮的默认颜色是蓝色
    //  UIButtonTypeCustom按钮的默认颜色是白色 UIButton *button =
    [UIButtonbuttonWithType:UIButtonTypeCustom]; button.frame = CGRectMake(100, 100, 150, 30);
        [button setTitle:@"我是按钮"forState:UIControlStateNormal]; 

        [buttonsetTitleColor:[UIColorblueColor] forState:UIControlStateNormal]; 

        [self.windowaddSubview:button];  

     (7) 使用图片生成自定义按钮Custom  
    //如果想要给按钮添加背景图
    //<1>图片资源添加工程中(拖进来即可....) 

    //从back.png生成了UIImage对象

  • 相关阅读:
    43. VUE 脚手架 2 版本 新建项目过程
    42 VUE 脚手架 安装 和 基本使用(创建项目)【命令】
    JDBC 原始缺点分析 和 解决
    39-8 WEBPACK —— 搭建本地服务器
    39-7 WEBPACK — js压缩的Plugin
    14. SpringBoot 更换指定的 日志框架
    39-6 打包html的plugin
    39-5 插件 — 添加版权的Plugin
    【HDU 1027】Ignatius and the Princess II
    【洛谷 1896】互不侵犯_new
  • 原文地址:https://www.cnblogs.com/quwujin/p/4972227.html
Copyright © 2011-2022 走看看