iOS - 图像视图

  • 图像视图的使用

    图像视图用于显示单个图像或动画图像序列。
  • 重要属性

    • 图像
    • 突出显示的图像
    • 启用用户交互
    • 动画图片
    • 动画重复计数
  • 重要方法

    
    - (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];
    }
    
    Note
    我们必须将名为“AppleUSA1.jpg”和“AppleUSA2.jpg”的图像添加到我们的项目中,这可以通过将图像拖到我们的导航器区域来完成,其中列出了我们的项目文件。
    更新 ViewController.m 中的 viewDidLoad 如下 -
    
    (void)viewDidLoad {
       [super viewDidLoad];
       [self addImageView];
    }
    
  • 输出

    当我们运行应用程序时,我们将获得以下输出 -
    iOS 教程
    您可以尝试调用 addImageViewWithAnimation 而不是 addImageView 方法来查看图像视图的动画效果。