2012-04-15 16 views
1

Ich erstelle ein Raster von Miniaturbildern mit einem UITableView, in dem jede Zelle 3 anzeigt. In diesem Stadium versuche ich einfach 3 statische Bilder zu platzieren, um Platzierung/Größe zu erhalten. Aber ich kann die Position und Größe des Miniaturbilds nicht steuern. Hier ist mein Code für eine Thumbnail-Bild:Positionieren von UIImageViews in UITableView-Zellen

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
// after getting cell.. 

UIImage *image = [UIImage imageNamed:@"placeholder.png"]; 
UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(50.0, 0.0, 85.0, 85.0)]; 
imageView = [[UIImageView alloc] initWithImage:image];   
[cell addSubview:imageView]; 

return cell; 

} 

Ist mein Verständnis richtig, dass ich die Position und Größe des Bildes steuern, indem sie in den UIImageView Einstellung?

Ich schätze die Hilfe.

Antwort

4

Sie müssen das Bild in der Ansicht skalieren:

UIImageView *imageView = [[UIImageView alloc] initWithImage:image]; 
[imageView setFrame:CGRectMake(50.0, 0.0, 85.0, 85.0)]; 
[imageView setContentMode:UIViewContentModeScaleAspectFill]; 
[cell addSubview:imageView]; 
+0

Thanks.I versucht, Ihre Linie (setContentMode) Zugabe und es hatte keine Wirkung. Gibt es etwas, das ich im Storyboard überprüfen sollte? – Steven

+0

Sie initialisieren zwei verschiedene ImageView, siehe Bearbeiten in einer Minute. – MByD

+0

Heilig .. es muss Zeit für eine Pause sein. Vielen Dank, es hat funktioniert! – Steven

Verwandte Themen