影象檢視,用於顯示一個單一的影象或動畫的影象序列。
重要的屬性
image
highlightedImage
userInteractionEnabled
animationImages
animationRepeatCount
重要的方法
- (id)initWithImage:(UIImage *)image
- (id)initWithImage:(UIImage *)image highlightedImage: (UIImage *)highlightedImage
- (void)startAnimating
- (void)stopAnimating
新增一個自定義方法 addImageView
-(void)addImageView{ UIImageView *imgview = [[UIImageView alloc] initWithFrame:CGRectMake(10, 10, 300, 400)]; [imgview setImage:[UIImage imageNamed:@"AppleUSA1.jpg"]]; [imgview setContentMode:UIViewContentModeScaleAspectFit]; [self.view addSubview:imgview]; }
新增其他的自定義方法addImageViewWithAnimation
這種方法解釋了如何在ImageView 操作顯示動畫影象。
-(void)addImageViewWithAnimation{ UIImageView *imgview = [[UIImageView alloc] initWithFrame:CGRectMake(10, 10, 300, 400)]; // set an animation imgview.animationImages = [NSArray arrayWithObjects: [UIImage imageNamed:@"AppleUSA1.jpg"], [UIImage imageNamed:@"AppleUSA2.jpg"], nil]; imgview.animationDuration = 4.0; imgview.contentMode = UIViewContentModeCenter; [imgview startAnimating]; [self.view addSubview:imgview]; }
我們必須新增影象命名為“AppleUSA1.jpg”和 “AppleUSA2.jpg” 我們可以通過拖動影象到導航區域,專案檔案列出。
更新 ViewController.m 檔案中的 viewDidLoad 方法如下
(void)viewDidLoad { [super viewDidLoad]; [self addImageView]; }
現在,當我們執行程式時,我們會得到下面的輸出。
可以嘗試呼叫addImageViewWithAnimation 來代替 addImageView方法看影象檢視的動畫效果。