【IOS開發】UIImageView的用法。。圖片

//下載圖片
-(UIImage *) getImageFromURL:(NSString *)fileURL {
    NSLog(@"執行圖片下載函數");
    UIImage * result;
    NSData * data = [NSData dataWithContentsOfURL:[NSURL URLWithString:fileURL]];
    result = [UIImage imageWithData:data];
    //下面是一句話搞定,上面是分開來做得。
    //UIImage * result = [UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:fileURL]]];
    return result;
}

//下面是定義ImageView的方法
-(void) initImageView{
    NSString * urlWeb=@"http://simg.sinajs.cn/blog7newtpl/image/30/30_1/images/sinablogb.jpg";
   
    UIImageView * imageView=[[UIImageView alloc] initWithFrame:CGRectMake(0, 0 , 200, 400)];
    imageView.backgroundColor=[UIColor blueColor];
   
    //兩種方法,用imageNamed可以把圖片放入內存,重複使用。但是太多會掛掉,一般重複使用的圖片用imageNamed
    [imageView setImage:[self getImageFromURL:urlWeb]];
   
    //[imageView setImage:[UIImage imageNamed:@"desc_bn.png"]];
    [self.view addSubview:imageView];
}

最後在viewDidLoad函數裏面調用initImageView方法就行了。


注意:我把所有的函數內容不分函數,直接寫進viewDidLoad裏面,速度特別慢。。所以記得分開寫。估計和機制有關。
發佈了156 篇原創文章 · 獲贊 18 · 訪問量 47萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章