Ios-ui-elements-imageview
提供:Dev Guides
iOS-画像ビュー
画像ビューの使用
画像ビューは、単一の画像または画像のアニメーションシーケンスを表示するために使用されます。
重要なプロパティ
- 画像
- highlightImage
- 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];
}
出力
アプリケーションを実行すると、次の出力が得られます-
addImageViewメソッドの代わりにaddImageViewWithAnimationを呼び出して、イメージビューのアニメーション効果を確認してください。