应用场合字体
UIImageView主要用在只显示图片,没有点击事件的状况而且处理图片更加专业,动画例子:动画
NSMutableArray *images = [NSMutableArray array]; for (int i=0; i<sum; i++) { NSBundle *budle = [NSBundle mainBundle]; NSString *nn = [NSString stringWithFormat:@"%@_%02d.jpg",name,i ]; NSString *path =[budle pathForResource:nn ofType:nil]; UIImage *image = [UIImage imageWithContentsOfFile:path]; [images addObject:image]; } self.Tom.animationImages =images; self.Tom.animationDuration = sum*0.06; self.Tom.animationRepeatCount = 1; [self.Tom startAnimating]; [self.Tom performSelector:@selector(setAnimationImages:) withObject:nil afterDelay:self.Tom.animationDuration+1];
UIButton主要用于有点击事件。spa
相同点:code
二者都能显示图片
orm
区别:继承
UIImageView只能显示图片,UIButton既能显示图片又能显示文字,UIButton之因此既能显示图片又能显示文字,是由于其内部默认有两个控件一个是UIImageView一个UILabel,因此当用代码给按钮设置字体属性的时候利用UIButton的.TitleLabel返回这个UILabel设置。事件
UIButton能够显示两张图片(背景图片与前景图片)
图片
UIButton继承自UIControl,UIControl有AddTarget方法,因此UIButton拥有处理点击事件的能力。(凡是继承自UIControl的控件都能监听点击事件)
get