2013-04-04 103 views
1

我已将图像添加到iOS应用程序的资源文件夹中。我想将该图像添加到我的UITableView的每个单元格中。我在cellForRowAtIndexPath调整图像的尺寸是这样的:图像查看表格视图中的单元格

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { 

    cell.imageView.frame=CGRectMake(10, 27, 30, 30); 
} 

但我的图像显示在一个大小像一个资源文件的图像,但我想它在上面提到的框架。

我的研究给了我这样的想法:

-(void)layoutsubviews 
{ 
    cell.imageView.frame=CGRectMake(10, 27, 30, 30); 
} 

如何使用呢?

回答

0

你试过[cell.imageView setContentMode:UIViewContentModeAspectFit];

+0

no could plz告诉我如何使用 - (void)layoutsubviews – siva 2013-04-04 17:01:04

+0

当它被调用 – siva 2013-04-04 17:02:21

+0

恰好在设置图像之前调用该行代码。你不应该知道'layoutsubviews'是如何工作来完成你正在谈论的 – 2013-04-04 17:03:28

1

尝试了这一点

-(void)layoutsubviews 
    { 
     self.imageView.frame=CGRectMake(10, 27, 30, 30); 
    } 

我不知道编译器是如何让你在-layoutSubviews方法访问cell。总之,你在这里设置的任何框架都会覆盖UITableViewCell的默认框架。

相关问题