iOS - Image View(圖像視圖)

使用圖像視圖

圖像視圖,用於顯示一個單一的圖像或動畫的圖像序列。

重要的屬性

  • 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方法看圖像視圖的動畫效果。