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];
}

出力

アプリケーションを実行すると、次の出力が得られます-

iOSチュートリアル

addImageViewメソッドの代わりにaddImageViewWithAnimationを呼び出して、イメージビューのアニメーション効果を確認してください。