iPhone: image in table cell - wrong position & not scaled correctly in iPhone 3.0
        Posted  
        
            by Karsten Silz
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by Karsten Silz
        
        
        
        Published on 2010-04-27T14:26:37Z
        Indexed on 
            2010/05/01
            11:47 UTC
        
        
        Read the original article
        Hit count: 1183
        
Hi,
I have a custom table cell in an iPhone 3.x app to show basketball player data, including a picture. Here's my code from the table controller:
UIImageView *theImage = (UIImageView *) [cell viewWithTag:0];
theImage.image = [manager getSmallImageForPlayer: data.number];         
theImage.frame = CGRectMake(14, 0, 30, 44);
theImage.clipsToBounds = YES;
theImage.contentMode = UIViewContentModeScaleAspectFit;
theImage.autoresizingMask = UIViewAutoresizingFlexibleHeight && UIViewAutoresizingFlexibleWidth;
theImage.autoresizesSubviews = YES;
Here's what it looks like in the iPhone SDK 3.0 simulator:

Here's what it looks like in the iPhone SDK 3.1.3 simulator:

So I have two problems:
- In both versions, the image view starts at position (0,0) in the table cell, even though I set the frame to start at (14,0).
 - In the 3.0 simulator (and 3.0 device), the image is not shrunk down correctly, even though I set the image view content mode to "UIViewContentModeScaleAspectFit". But the same code works fine in the 3.1.3 simulator / device.
 
Who can help me with either of these two problems?
© Stack Overflow or respective owner