zoukankan      html  css  js  c++  java
  • UIButton 应用选择状态(附:UIButton 常用状态)

    NSString * path = [[NSBundle mainBundle]pathForResource:@"alien" ofType:@"png"];
        UIImage *image = [[UIImage alloc] initWithContentsOfFile:path];
        NSString* path2 = [[NSBundle mainBundle]pathForResource:@"spider" ofType:@"png"];
        UIImage * image2 =[[UIImage alloc]initWithContentsOfFile:path2];
    //创建两张图片
        UIButton *button = [[UIButton alloc]initWithFrame:CGRectMake(0, 0, 100, 100)];
        [button setBackgroundImage:image forState:UIControlStateNormal];//设置正常状态
        [button setBackgroundImage:image2 forState:UIControlStateSelected];//设置选择状态
        [button addTarget:self action:@selector(click:) forControlEvents:UIControlEventTouchUpInside];
    //添加事件
       
        button.adjustsImageWhenHighlighted = FALSE;
        [self.view addSubview:button];


    -(void)click:(id)sender
    {
    UIButton *u = (UIButton *)sender;
    u.selected = YES;//选择状态设置为YES,如果有其他按钮 先把其他按钮的selected设置为NO,
    }




    UIButton状态:
    UIControlStateNormal          // 正常状态   
    UIControlStateHighlighted     // 高亮状态   
    UIControlStateDisabled        // 禁用状态    
    UIControlStateSelected        // 选中状态    
    UIControlStateApplication     //     
    UIControlStateReserved        // 保留状态
     
    UIButton类型:
    UIButtonTypeCustom            //自定义类型
    添加图片:   灰色背景颜色:
    UIButtonTypeRoundedRect       //圆角类型


    UIButtonTypeDetailDisclosure   //细节展示按钮


    UIButtonTypeInfoLight          //浅色背景的信息按钮


    UIButtonTypeInfoDark           //暗色背景的信息按钮


    UIButtonTypeContactAdd         // 添加按钮


     
    创建UIButton
    1. UIButton *button = [[UIButton alloc] initWithFrame: CGRectMake (x, y, Width, Height)];    
     
    2. UIButton *button = [[UIButton buttonWithType:UIButtonTypeCustom] retain];  
     
    设置UIButton标题
    [button setTitle:title forState:UIControlStateNormal];    
     
    设置UIButton标题颜色
    [button setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];
     
    设置UIButton背景图片
    [button setBackgroundImage:newImage forState:UIControlStateNormal];
     
    设置UIButton背景颜色
    button.backgroundColor = [UIColor clearColor];
    
    
    欢迎光临小站 好岸园 http://www.hopean.com
  • 相关阅读:
    使用 git 提交报错:error: RPC failed; HTTP 413 curl 22 The requested URL returned error: 413 Request Entity Too Large 的解决办法
    vue3使用 svg, 不是 svg 图标,是 svg 大图片。可动态修改参数
    Unix信号列表
    Linux CentOS系统安装 node 版本管理工具 nvm
    《能源监测与评价》——产品能耗的节能监测
    脚本
    Parallels Desktop 安装 Centos 虚拟机
    Nuxt3 学习笔记
    电力行业中的一些基本概念
    管理成熟度和管理者成熟度
  • 原文地址:https://www.cnblogs.com/hopeanCom/p/3047026.html
Copyright © 2011-2022 走看看