【问题标题】:Image on top of Cell单元格顶部的图像
【发布时间】:2013-04-08 19:57:57
【问题描述】:

我可以将图像放在TableViewCell 的顶部而不是放在左侧吗?我用它把它放在单元格中:

代码:

cell.imageView.image = [UIImage imagenNamed:@"river.png"];

【问题讨论】:

  • yesu 可以通过编程方式创建 imagview 并将其添加到单元格的内容视图中,否则您可以创建自定义单元格

标签: ios uitableview


【解决方案1】:

对于异步图像下载和显示在桌子上,请使用: 去https://github.com/enormego/EGOImageLoading 并下载课程。 然后在你的 .h 文件中:

@class EGOImageView;

 EGOImageView *imageIconView;    // object for caching the images

在.m文件中

#import "EGOImageView.h"
#import "EGOCache.h"

-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
 {
 UITableViewCell * cell=[[UITableViewCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"Cell"];

imageIconView=[[EGOImageView alloc] initWithPlaceholderImage:[UIImage imageNamed:@"icon72x72.png"]];
[self setFlickrPhoto:[NSString stringWithFormat:@"yourimageurl"];
imageIconView.frame=CGRectMake(0, 0, 120, 100);
[cell addSubview:imageIconView];
return cell;
}

- (void)setFlickrPhoto:(NSString*)flickrPhoto
{

imageIconView.imageURL = [NSURL URLWithString:flickrPhoto];

}

【讨论】:

  • 谢谢,它完美运行 :) 还有一件事,图像现在位于文本上方,因此用户无法阅读。我也可以 CGRectMake 文本吗?
  • 如果您不打算重复使用单元格,为什么还要使用reuseIdentifier
  • 您必须先在内容视图中添加图像视图。然后将您的文本添加为​​内容视图中的标签。
【解决方案2】:

您可以创建自定义单元格。您只需为单元格类型选择样式自定义。如果您使用的是静态单元格,您只需在单元格中插入一个 ImageView,将一个插座拖到控制器头文件中并在代码中设置图像。

如果您使用动态单元格,最好为您的单元格创建一个新类。在界面构建器中为单元格设置自定义类。在自定义单元格类标题中为 imageview 创建和输出。然后在tableView:cellForRowAtIndexPath中实例化单元格时,将单元格类设置为自定义单元格类并设置其属性。

有非常好的故事板教程,涵盖动态和静态单元格表​​:
Beginning Storyboards in iOS Part 1
Beginning Storyboards in iOS Part 2

【讨论】:

    【解决方案3】:

    您已在cellforRowAtIndexPath设置图像视图的框架

    【讨论】:

      【解决方案4】:

      是的,你可以。为此,您必须使用自定义 tableview 单元格。您可以为 tableview 单元格使用单独的 XIB 来设计它。可能是这个 link 会帮助你。

      或在 google 上搜索更多易于实现的示例。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-08-27
        • 2016-09-28
        • 1970-01-01
        • 1970-01-01
        • 2019-03-03
        • 2017-08-22
        • 1970-01-01
        • 2011-12-29
        相关资源
        最近更新 更多