2015-08-10 2 views
0

Я использовал AsyncImageView для загрузки изображений с URL-адреса. Но изображение не загружается в ширину просмотра изображения. Ниже мой код.Загрузка изображений с использованием AsyncImageView в ImageView width

{ 
    AsyncImageView *asyImage; 
    asyImage = [[AsyncImageView alloc] initWithFrame:frame]; 
    [asyImage loadImageFromURL:[NSURL URLWithString:url]]; 
    [propertyImage addSubview:asyImage]; 
    propertyImage.contentMode = UIViewContentModeScaleAspectFit; 
} 

ответ

1
NSString * urlString = @"http://img-paragon.sandicor.com/ParagonImages/Property/Q1/SANDICOR/150016147/0/0/0/729a48630a22f4436d3e45e671bb3548/1/e2d30ecd1633ebc3b6b1f6acbcc77331/150016147.JPG"; 
NSData *dataCoverImg = [NSData dataWithContentsOfURL:[NSURL URLWithString:urlString]]; 
UIImage *imgLocation = [UIImage imageWithData:dataCoverImg]; 
self.image = [imgLocation resizedImage:self.propertyImage.frame.size interpolationQuality:kCGInterpolationMedium]; // Can we resize image using UIImage+Resize equel to imageview size 

self.urlForTesting=[NSURL URLWithString:urlString]; 
CGRect frame = self.propertyImage.bounds; AsyncImageView *asyImage; 
asyImage=[[AsyncImageView alloc] initWithFrame:frame]; 
asyImage.imageURL =self.urlForTesting; 


asyImage.layer.borderWidth = 2.0f; 
asyImage.contentMode = UIViewContentModeScaleToFill; 
asyImage.layer.masksToBounds=YES; 
[self.propertyImage addSubview:asyImage]; 

self.mySecondImageView.image = self.image; // set directly to asyncimage view with aspect mode AspectFill 
self.myThirdImageView.image = self.image; //Set to normal Image view with aspect Mode ScaleToFill 
// Do any additional setup after loading the view, typically from a nib. 

в этом коде я использовал три образца просмотра изображения для вас все те получают полное изображение в соответствии с изображения размером просмотра

ImageView width management

+0

если ваша строка URL имеет ускользает характер, то у вас есть для его кодирования с использованием url = [url stringByAddingPercentEscapesUsingEncoding: NSUTF8StringEncoding]; –

+0

Изображение загружается, но оно не соответствует ширине изображения. –

+0

Вы хотите заполнить изображение с полной шириной? –

Смежные вопросы