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