6. UIImageView 的使用

1. UIImageView 的認識

QQ:853740091git

UIImageView 繼承UIView,經過他的名字咱們也能夠看出這個是用來顯示圖片的github

 

2. 使用方法

UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 50, 50, 600)];數組

    // 背景顏色spa

    imageView.backgroundColor = [UIColor redColor];線程

    // 設置顯示的圖片code

    imageView.image = [UIImage imageNamed:@"picheng.jpg"];orm

    // UIImageView的填充模式對象

    // 佔滿繼承

    imageView.contentMode = UIViewContentModeScaleToFill;圖片

    // 按原比例填充

    imageView.contentMode = UIViewContentModeScaleAspectFit;

    // 按比例填滿

    imageView.contentMode = UIViewContentModeScaleAspectFill;

       [self.view addSubview:imageView];

 

 還有一種比較經常使用的實例化imageView的方式

    UIImageView *imageViewOne = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"picheng.jpg"]];

    imageViewOne.frame = CGRectMake(100, 100, 200, 200);

    [self.view addSubview:imageViewOne];

 

加載網上的圖片(比較卡,由於在主線程中完成)

UIImage *image = [[UIImage alloc] initWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://farm4.static.flickr.com/3092/2915896504_a88b69c9de.jpg"]]];

UIImageView *imageView = [[UIImageView alloc] initWithImage:image];
 

 //   設置圓角

    imageView.layer.masksToBounds = YES;

    imageView.layer.cornerRadius = 10;

  //   設置邊框顏色和大小

    imageView.layer.borderColor = [UIColor orangeColor].CGColor;

    imageView.layer.borderWidth = 2;

3. 播放圖片

// 建立UIImageView

    UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(20, 120, 300, 400)];

    imageView.tag = 119;

    [self.view addSubview:imageView];

    

    // 設置圖片數組

    NSMutableArray *arrayM = [[NSMutableArray alloc] init];

    for (int i = 0 ; i < 75; i ++) {

        // 獲取圖片的名稱

        NSString *imageName = [NSString stringWithFormat:@"img_%d",i];

        // 獲取image對象

        UIImage *image = [UIImage imageNamed:imageName];

        // 把對象放進數組

        [arrayM addObject:image];

    }

    

    // 設置圖片數組

    imageView.animationImages = arrayM;

    

    // 設置播放時間

    imageView.animationDuration = 5;

    

    // 設置播放次數(0 無限循環播放)

    imageView.animationRepeatCount = 1;

    

    // 開始播放

    // [imageView startAnimating];

   

簡單實例代碼: https://github.com/mcj122755/UIImageViewDemo2.git

相關文章
相關標籤/搜索