You'll need to create a custom cell (at least for iOS 7).
Here's a sample:
.h
@interface UITableViewImageCell : UITableViewCell {
CGRect _imageViewFrame;
}
/**
* To use default, set width and height to 0
*/
@property(nonatomic, assign) CGRect imageViewFrame;
@end
.m
@implementation UITableViewImageCell
@synthesize imageViewFrame=_imageViewFrame;
-(void)setImageViewFrame:(CGRect)imageViewFrame{
_imageViewFrame = imageViewFrame;
[self setNeedsLayout];
}
-(void)layoutSubviews{
[super layoutSubviews];
if (_imageViewFrame.size.width>0 && _imageViewFrame.size.height>0) {
self.imageView.frame = _imageViewFrame;
}
}
@end
Using this class, you'd have to call:
cell.imageViewFrame=CGRectMake(50,50,300,300);