UIButton的状态

normal(普通状态)

默认情况(Default)

对应的枚举常量:UIControlStateNormal

highlighted(高亮状态)
按钮被按下去的时候(手指还未松开)
对应的枚举常量:UIControlStateHighlighted

disabled(失效状态,不可用状态)
如果enabled属性为NO,就是处于disable状态,代表按钮不可以被点击
对应的枚举常量:UIControlStateDisabled

时间: 2024-10-23 13:41:19

UIButton的状态的相关文章

iOS7/8 UIButton高亮状态延迟问题全解

估计很多码友都遇到过这样的情况: UIButton在某些情况下不能立刻响应TouchDown事件,换句话说,迅速点击按钮时,你是永远看不见这个按钮的高亮状态的. 而你会发现,出现这种情况时,这些按钮都在UIScrollView(UITableView)上. 为此我用了一下午时间查贴整理,得到了完美的解决方案. 在介绍解决方案前,必须先科普一些事实,帮助大家理解: UIScrollView: 1.属性delaysContentTouches,布尔类型,默认值为YES.值为YES时,UIScroll

UIButton 不同状态图片来回切换

做百度地图是否显示路况信息,用到两种状态的图片 第一种方法:用Bool进行标记 声明一个 Bool _isRoad; - (void)roadBtnAction:(UIButton *)sender { if (!_isRoad) { [_roadBtn setBackgroundImage:[UIImage imageNamed:@"map_road_condition_sel"] forState:UIControlStateNormal]; [_mapView setTraffi

ios中UIButton选中状态切换

关于UIButton的事件枚举有许多,平时用的少所以很多的都不是很清楚,今天了解了下,看了以前的代码,觉得在UIButton选中时操作写了许多冗余代码,而忽略了UIButton一个很重要的属性,如下: [objc] view plain copy print? typedef NS_OPTIONS(NSUInteger, UIControlState) { UIControlStateNormal       = 0, UIControlStateHighlighted  = 1 << 0, 

IOS开发UI基础之UIButton

什么是按钮? 上图出现的一系列的都是按钮,一般我们在做项目的时候判断按钮的标准是: 当点击的时候能够做出相应反应的一般都是按钮 按钮的功能能比较多:既能显示文字 又能显示图片 而且我们还可以自定义按钮 调整图片和文字的位置和排列方式 我们一般创建按钮在storyboard里面直接拖一个按钮 其实storyboard本质还是将我们设置的一些属性转换成为代码 UIButton的状态 普通状态(normal) 默认情况(Default) 对应的枚举常量为UIControlStateNormal 高亮状

IOS基础-UIButton

思来想去,UIButton就是一个按钮,就是平时我们用手指点击一个控件,然后有相应的事件产生,点击的时候或许还会产生颜色上的变化,这个就叫做UIbutton. 它可以显示文字,也可以显示图片,也可以动态调整内部的图片和文字,而且也可以添加属性化字符串,至于属性化字符串是什么,不懂的话没关系,后面我会讲到. UIButton有三种状态: Normal(普通状态) 默认情况(default) 对应的枚举常量:UIControlStateNormal Highlighted(高亮状态) 按钮被按下去的

iOS开发UI之UIButton的基本使用

一. 继承关系: UIButton --> UIControl --> UIView 二. 什么是按钮 UIButton既能显示文字,又能显示图片,还能随时调整内部图片和文字的位置 三. UIButton的状态 UIControlStateNormal : 默认状况 UIControlStateHighlighted : 高亮状态(按钮被按下去的时候,既为手指还未松开) UIControlStateDisabled : 失效状态,不可用状态 如果enable = NO,处于disable状态,

大文件下载--断点续传--NSURLConnection

有了上一篇文章的铺垫直接上代码,下面是分析原理. // ViewController.m // 大文件下载 // Created by apple on 15/11/11. // Copyright © 2015年 LDSmallCat. All rights reserved. #import "ViewController.h" #import "DACircularProgressView.h"//进度条的第三方框架 @interface ViewContro

IOS之UIKit_Day15

day15 回顾:        1.绘图:        编写位置:重写UIView的drawRect{}方法        调用:系统自动调用        绘制顺序:先绘制父视图中的背景属性---->调用父视图中的drawRect方法------->绘制各个子视图的背景------>调用各个子视图的drawRectf方法        重绘:调用setNeedDisplay方法          2 UIBezierPath贝塞尔曲线               是对CoreGra

42-UI基础控件

UIView的常见属性   @property(nonatomic,readonly) UIView *superview; 获得自己的父控件对象 @property(nonatomic,readonly,copy) NSArray *subviews; 获得自己的所有子控件对象 @property(nonatomic) CGAffineTransform transform; 控件的形变属性(可以设置旋转角度.比例缩放.平移等属性) @property(nonatomic) NSInteger