应用场合
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主要用于有点击事件。
相同点:
两者都能显示图片
区别:
UIImageView只能显示图片,UIButton既能显示图片又能显示文字。
UIButton可以显示两张图片(背景图片与前景图片)
UIButton继承自UIControl,UIControl有AddTarget方法,所以UIButton拥有处理点击事件的能力。(凡是继承自UIControl的控件都能监听点击事件)
时间: 2024-10-14 12:44:13