Xcode--UIButton与UIImageView的区别

1.显示图片
1>UIIMageView只能一种图片(图片默认会填充整个UIImageView)image\setImage
2>UIButton能显示2种图片
*背景(背景会填充整个UIButton)setBackgroungImage:forState:
*前置(覆盖在背景上面的图片,按照之前的尺寸显示) setImage:forState:
*还能显示文字

2.点击时间
1>UIImageView默认是不能响应点击事件
2>UIButton能响应点击事件:addTarget:action:forControlEvent

3.使用场合
1>UIImageView:只显示图片,不监听点击,点击了图片后不做任何反应
2>UIButton:既显示图片,又监听点击,点击了图片后做一些其他事情

4.继承结构
1>UIButton之所以能添加监听器来监听事件,是因为它继承自UIControl
2>UIImageView 之所以不能添加监听器来监听事件,是因为它继承自UIView

时间: 2024-12-17 15:49:42

Xcode--UIButton与UIImageView的区别的相关文章

【iOS开发-46】利用UIButton和UIImageView的区别分辨哪些控件有addTarget监听事件这个方法

(1)UIButton和UIImageView的相同点 都能显示图片. (2)UIButton和UIImageView的不同点 --前者不仅能显示图片还能监听事件(就是有addtarget方法) --前者不仅能显示图片还能显示两张图片(就是setImage和setBackgroundImage两个方法) --前者不仅能显示图片还能显示文字(就是setTitle方法) (3)使用场合 --如果仅仅是显示一个图片没其他花头,那就用UIImageView --如果有其他,那么-- 因为如果仅仅用于显示

UIButton和UIImageView的区别

1.显示图片 1> UIImageView只能一种图片(图片默认会填充整个UIImageView)  image\setImage: 2> UIButton能显示2种图片 * 背景 (背景会填充整个UIButton)  setBackroungImage:forState: * 前置(覆盖在背景上面的图片,按照之前的尺寸显示)  setImage:forState: * 还能显示文字 2.点击事件 1> UIImageView默认是不能响应点击事件 2> UIButton能响应点击

IOS中UIButton和UIImageView的区别

1.使用场合 UIImageView:如果仅仅是为了显示图片,不需要监听图片的点击事件 UIButton:既要显示图片,又要监听图片等点击事件 2.相同点 都能显示图片 3.不同点 UIButton能处理点击事件,UIImageView不能处理点击事件 UIButton既能显示图片,又能显示文字 UIButton能同时显示两张图片,可以在Image和Background属性里面设置图片 UIButton继承自UIControl,因此默认就能处理事件 UIImageView继承自UIView,因此

UIButton、UIImageView、UILabel的选择

UIButton特点既能显示文字,又能显示图片(能显示2张图片,背景图片.内容图片)长按高亮的时候可以切换图片\文字直接通过addTarget...方法监听点击 UIImageView能显示图片,不能直接通过addTarget...方法监听点击 UILabel能显示文字,不能直接通过addTarget...方法监听点击 选择仅仅是显示数据,不需要点击建议选择UIImageView.UILabel 不仅显示数据,还需要监听点击建议选择UIButton其实UIImageView.UILabel也可以

uicollectionview 使用uibutton或者uiimageview实现旋转出现scale的问题

uicollectionview下单独使用uibutton然后setimage或者直接使用uiimageview然后一定角度旋转后发现size会变动 解决方案:添加uibutton到uicollectionvview然后添加uiimageview到uibutton上而后旋转没有问题 但是点击时候即便设置的uiimageview的相关可点击属性依然无法实现button的点击,解决途径:tapgesture判断 代码如下: self.subThemeGobackBtn = [UIButton but

002-UIImageView和UIButton对比 UIImageView的帧动画 格式符补充 加载图片两种方式 添加删除SUBVIEW

一>.UIImageView和UIButton对比 显示图片 1> UIImageView只是一种图片(图片默认会填充整个UIImageView)  image\setImage: 2> UIButton能显示2种图片 * 背景 (背景会填充整个UIButton)  setBackgroundImage:forState: * 前置(覆盖在背景上面的图片,按照之前的尺寸显示)  setImage:forState: * 还能显示文字 点击事件 1> UIImageView默认是不能

UIView 和 UIButton 显示图片的区别

1> UIImageView只能一种图片(图片默认会填充整个UIImageView)  image\setImage: 2> UIButton能显示2种图片   * 背景 (背景会填充整个UIButton)  setBackroungImage:forState:   * 前置(覆盖在背景上面的图片,按照之前的尺寸显示)  setImage:forState:   * 还能显示文字  2.点击事件 1> UIImageView默认是不能响应点击事件 2> UIButton能响应点击

##DAY2 UILabel、UITextField、UIButton、UIImageView、UISlider

#pragma mark ———————UILabel——————————— UILabel属性: text:文本内容 textColor:内容的颜色 textAlignment:对齐方式(水平方向) font:字体 numberOfLines:行数 lineBreakMode:断行模式 shadowColor:阴影颜色 shadowOffset:阴影大小(阴影向x正?向偏移a,向y正?向偏移b) #pragma mark ———————UITextField —————————— UIText

xcode UIButton创建、监听按钮点击、自定义按钮 、状态 、内边距

代码创建 //创建UIButton UIButton * btnType=[[UIButton alloc]init]; //设置UIControlStateNormal状态下的文字颜色 [btnType setTitleColor:[UIColor blackColor] forState:UIControlStateNormal]; //设置字体大小 btnType.titleLabel.font=[UIFont systemFontOfSize:9.0]; //设置边框的宽度 btnTyp