2012-04-15 8 views
1

各セルが表示されるUITableViewを使用して、サムネイル画像のグリッドを作成しています。この段階では、3つの静止画像を配置して配置/サイズを正しく取得しようとしています。しかし、私はサムネイル画像の位置とサイズを制御することができません。ここでは1枚のサムネイル画像のための私のコードは次のとおりです。UITableViewセルでのUIImageViewsの位置付け

- (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; 

} 

は、私の理解では、私はUIImageViewでそれを設定することで、画像の位置や大きさを制御していることが正しいですか?

私は助けていただきありがとうございます。

答えて

4

あなたはビューで画像を拡大縮小する必要があります。

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は、あなたの行(setContentMode)を追加しようと、それは効果がありませんでした。私がストーリーボードでチェックしなければならないものはありますか? – Steven

+0

2つの異なるimageViewを初期化しています。分で編集を参照してください。 – MByD

+0

聖なる..休憩の時間でなければならない。ありがとう、それは働いた! – Steven