UIButton和UIImageView的区别
2015-05-31 18:03
483 查看
使用场合:
1>UIButton不仅可以显示图片还可以监听图片的点击事件,而UIImage只能显示图片,所以在仅仅只显示图片不需要监听图片点击事件的情况下使用UIImageView。
相同点:都可以显示图片。
不同点:1>前者能处理点击事件,而后者不可以。
2>前者既可以显示图片又可以显示文字---在Background和text处进行设置。
3>前者能同时显示两张图片--- 在其属性的Background和Image处进行设置。
另外补充:按钮可以进行点击事件的监听是因为其继承了自UIControl,因此默认情况下可以处理事件,而UIImageView是继承自UIView,因此默认不能进行事件处理,如果想要其进行事件处理必须进行一些特殊操作才可以。
UIButton可以显示图片和文字的原因是在其内部封装了label 和 image两个属性.
1>UIButton不仅可以显示图片还可以监听图片的点击事件,而UIImage只能显示图片,所以在仅仅只显示图片不需要监听图片点击事件的情况下使用UIImageView。
相同点:都可以显示图片。
不同点:1>前者能处理点击事件,而后者不可以。
2>前者既可以显示图片又可以显示文字---在Background和text处进行设置。
3>前者能同时显示两张图片--- 在其属性的Background和Image处进行设置。
另外补充:按钮可以进行点击事件的监听是因为其继承了自UIControl,因此默认情况下可以处理事件,而UIImageView是继承自UIView,因此默认不能进行事件处理,如果想要其进行事件处理必须进行一些特殊操作才可以。
UIButton可以显示图片和文字的原因是在其内部封装了label 和 image两个属性.
相关文章推荐
- jquer匹配
- jquer兄弟节点问题(购物评价星星)
- jquer多条件选择
- IOS 屏幕截图 UIScrollview
- QT5.3 杂记 Qt5下,QWidget系列从QtGui中被剥离出去,成为单独的QtWidget模块。随着Qt Quick2的引入,QtDeclarative也逐渐和QWidget系列也脱离关系。
- Auto Layout 使用心得(五)—— 根据文字、图片自动计算 UITableViewCell 高度
- hdu 1509 Windows Message Queue (简单STL的优先队列应用)
- 四位数码管SH5461AS的问题,arduino学习实测.
- 杭电 1005 Number Sequence
- Android中子线程和UI线程之间通信的方式(Handler与Thread-附源码)
- 非UI线程加载图片
- Android UI 模板设计
- 对于字符串拼接,string.format、stringbuilder、+=
- Arduino数字电路中的高低电平~~~
- Internal Sorting: Quicksort-2: Sorting by Exchanging
- UILable的属性及方法使用
- VMware Workstation 不可恢复错误:(vmui)
- 【STL源码剖析读书笔记】自己实现priority_queue之MyPriorityQueue
- 【STL源码剖析读书笔记】自己实现priority_queue之MyPriorityQueue
- iOS开发-UIScrollView的学习