首页
学习
活动
专区
圈层
工具
发布

UIButton使用方法汇总

.showsTouchWhenHighlighted = YES; 按下按钮,并且手指离开屏幕的时候触发这个事件,跟web中的click事件一样。...触发了这个事件以后,执行butClick:这个方法,addTarget:self 的意思是说,这个方法在本类中也可以传入其他类的指针 [button1 addTarget:self action:@selector...是否在dealloc中对UIButton对象进行release操作,取决于UIButton初始化的方式。...//设置按钮上的自体的大小 //[btn setFont: [UIFont systemFontSize: 14.0]];    //这种可以用来设置字体的大小,但是可能会在将来的SDK版本中去除改方法...设置UIButton上字体的颜色设置UIButton上字体的颜色,不是用: [btn.titleLabel setTextColor:[UIColorblackColor]]; btn.titleLabel.textColor

1.7K50
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    iOS·同一个UIButton可以多次addTarget:添加事件,前面添加的并不会失效

    背景需求 模块子视图functionView中的lineButton懒加载方法添加一次事件,专门设置本按钮的isSelected状态。...外面一层的VC中为lineButton再添加一次事件,专门设置按钮点击后要执行的逻辑事件。...实现 第一次添加 [_lineButton addTarget:self action:@selector(changeStatus:) forControlEvents:UIControlEventTouchUpInside...]; 第二次添加 [self.functionView.lineButton addTarget:self action:@selector(linespacePlus) forControlEvents...事件执行的顺序为添加事件的顺序。 本次实验中,视图模块functionView中因为先执行懒加载,所以这里面是先添加的事件,先执行。外面VC是后调用的,所以后添加的事件,后执行。

    2K10

    Quartz2D复习(四) --- 图层CALayer和动画CAAnimation

    1、CALayer 1)、在ios中,能看得见摸得着的东西基本上都是UIView, 比如按钮、文本标签、文本输入框、图标等,这些都是UIView 2)、UIView之所以能显示在屏幕上,完全是因为它内部的一个图层...retain) CALayer *layer; 4)、当UIView需要显示到屏幕上时,会调用drawRect:方法进行绘图,并且会将所有内容绘制在自己的图层上,绘图完毕后,系统会将图层拷贝到屏幕上,于是就完成了...: 默认为YES, 代表动画执行完毕后就从图层上移除,图形会恢复到动画执行前的状态。...block 15)、CADisplayLink   CADisplayLink是一种以锁屏幕刷新频率触发的时钟机制,每秒钟执行大约60次左右;   CADisplayLink是一个计时器,可以使绘图代码与视图的刷新频率保持同步...,而NSTimer无法确保计时器实际被触发的准确时间   使用方法:   定义CADisplayLink并制定触发调用方法   将显示链接添加到主运行循环队列 3、代码演示 1)时钟器,和当前计算机时间同步

    2.1K30

    记录下UIButton的图文妙用和子控件的优先显示

    UIButton的用处特别多,这里只记录下把按钮应用在图文显示的场景,和需要把图片作为按钮的背景图片显示场景; 另外记录下在父控件的子控件优先显示方法(控件置于最前面和置于最后面)。...1、当在某个地方既需要显示图片,还需要显示文字,另外还要有点击功能的时候,这时按钮是个很好的选择。   按钮中的图片和文字的距离可以自由调整,图片的也可以上下左右翻转。...但是有时候,产品要求显示的按钮左右必须是圆形的,这时候虽然可以让ui切个适配的图片做背景,其实针对如果是背景图片是纯色的话,我们可以利用 控件的layer.masksToBounds, 和layer.cornerRadius...下面写了五个橙色背景的按钮作比较:背景图片和按钮尺寸匹配的、背景图片和按钮尺寸或偏大或偏小的、处理背景图片让背景图片自适应按钮的、不用背景图片使用图层来设置按钮左右圆形的: /** 测试给按钮设置背景图片...[self addMoveImgAndTextButton]; //添加图文并茂的按钮,测试按钮上的图文移动 [self addBackgroundImgButton]; //添加设置背景图片的按钮

    2.1K30

    iOS_自定义UITabBarController标签视图控制器

    (这是用来改变颜色,即点击状态的): @interface MyTabBarController () //之前选中的按钮 @property(nonatomic, retain) UIButton...(2)然后定义了4个按钮和4个label,即标签和标签下的标题 (3)然后循环给4个按钮添加点击事件,触发事件是同一个clickBtn - (void)viewDidLoad { [super...UIButton *btn = [self.view viewWithTag:i]; [btn addTarget:self action:@selector(clickBtn...:) forControlEvents:UIControlEventTouchUpInside]; } } (4)然后实现按钮的点击事件clickBtn:实现按钮和其下面标题 选择和未选择状态的切换...;也需要实现视图的跳转: #pragma mark -- 自定义tabBar按钮的点击事件 -(void)clickBtn:(UIButton *)sender { //设置上一个按钮

    87030

    iOS8新特性扩展(Extension)应用之四——自定义键盘控件

    iOS8新特性扩展(Extension)应用之四——自定义键盘控件         iOS8系统的开放第三方键盘,使得用户在输入法的选择上更加自主灵活,也更加贴近不同语言的输入风格。...];          // 设置数字键盘的UI     //数字按钮布局     for (int i=0; i<10; i++) {         UIButton * btn = [UIButton...NSString stringWithFormat:@"%d",i] forState:UIControlStateNormal];         btn.tag=101+i;         [btn addTarget...setBackgroundColor:[UIColor blueColor]];     [change setTitle:@"切换键盘" forState:UIControlStateNormal];     [change addTarget...delete" forState:UIControlStateNormal];     [delete setBackgroundColor:[UIColor redColor]];     [delete addTarget

    1.6K10

    1.注册或登录页面设计:UILabel,UIButton,UITextField

    作为iOS开发的入门总结的第一篇,这里以最常见的注册或登陆页面设计作为开篇,这里主要会用到UILabel,UIButton,UITextField这三个控件。...UIButton *button1 = [UIButton buttonWithType:UIButtonTypeRoundedRect]; // 能够定义的button类型有以下6种...UIButtonTypeContactAdd, 十字加号按钮 // } UIButtonType; //给定button在view上的位置.../* 给button添加事件,事件有很多种,我会单独开一篇博文介绍它们,下面这个时间的意思是 按下按钮,并且手指离开屏幕的时候触发这个事件,跟web中的click事件一样...触发了这个事件以后,执行butClick:这个方法,addTarget:self 的意思是说,这个方法在本类中 也可以传入其他类的指针*/ [button1

    3.3K50

    【IOS开发基础系列】UIButton专题

    上的图片和文字位置调整 http://blog.csdn.net/yongyinmg/article/details/8566365 UIButton中setTitleEdgeInsets和setImageEdgeInsets...1.1.6.1 网上代码1 iOS - UIButton(UIEdgeInsets)/设置button上的文字和图片上下垂直居中对齐 http://doc.okbase.net/willingYaTou...(上top,左left,下bottom,右right) [button addTarget: self action: @selector(tap) forControlEvents: UIControlEventTouchUpInside...,最终解决了在图片和文字垂直排列的情况下,如果文字长度变化会导致图片位置变动的问题,最开始采用了网上比较多的做法,做法如下: @interface UIButton (UIButtonExt)  - (...(UIEdgeInsets)/设置button上的文字和图片上下垂直居中对齐 http://doc.okbase.net/willingYaTou/archive/38295.html UIButton

    67610
    领券