2012-04-15 2 views
1

Я создаю сетку миниатюр, используя UITableView, где каждый дисплей ячейки 3. На этом этапе я просто пытаюсь разместить 3 статических изображения для правильного размещения/размера. Но я не могу контролировать положение и размер уменьшенного изображения. Вот мой код изображения один эскиз:Позиционирование UIImageViews в ячейках UITableView

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

Вы инициализируете два разных изображения, см. Редактирование через минуту. – MByD

+0

Святое. Это должно быть время для перерыва. Большое спасибо, это сработало! – Steven

Смежные вопросы