2017-03-10 2 views
-2

Ich entwickle das Projekt wie Instagram, lade das Bild hoch und zeige alle Feeds auf der Startseite an. Aber das Bild passt nicht in die Bildansicht. In Instagram Tabellenansicht Zelle passt automatisch basierend auf Bildgröße bitte geben Sie mir Vorschläge.Wie wird das Bild in der Tabellenansicht basierend auf Größe und Seitenverhältnis angepasst?

+0

get Bildgröße von Server oder den ersten Download Bild und findet Seitenverhältnis (Größe) des Bildes –

+0

, wie wir die Bildgröße vom Server erhalten ?. Wie wird das Seitenverhältnis an den Server gesendet? – user1482232

+0

Ich möchte Bild wie erwähnte URL https://havecamerawilltravel.com/photographer/instagram-square – user1482232

Antwort

0

Sie können diesen Code für angepasste Bilder anwenden.

+(UIImage*)imageWithImage: (UIImage*) sourceImage scaledToWidth: (float) i_width 
{ 
float oldWidth = sourceImage.size.width; 
float scaleFactor = i_width/oldWidth; 

float newHeight = sourceImage.size.height * scaleFactor; 
float newWidth = oldWidth * scaleFactor; 

UIGraphicsBeginImageContext(CGSizeMake(newWidth, newHeight)); 
[sourceImage drawInRect:CGRectMake(0, 0, newWidth, newHeight)]; 
UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();  
UIGraphicsEndImageContext(); 
return newImage; 

}

1
[_imageView setImage:[ViewController imageWithContentMode:[UIImage imageNamed:@"howwehelp_bg.png"] withScaledSize:_imageView.bounds.size]]; 

_imageView.contentMode = UIViewContentModeScaleToFill; 

+(UIImage *)imageWithContentMode:(UIImage *)image withScaledSize:(CGSize)newSize{ 

UIGraphicsBeginImageContextWithOptions(newSize, NO, 0.0); 

[image drawInRect:CGRectMake(0, 0, newSize.width, newSize.height)]; 

UIImage *imageNew = UIGraphicsGetImageFromCurrentImageContext(); 

UIGraphicsEndImageContext(); 

return imageNew; 

} 
Verwandte Themen