【问题标题】:Loading UIImageView into UITableViewCell Accessory View将 UIImageView 加载到 UITableViewCell 附件视图中
【发布时间】:2013-08-14 12:59:23
【问题描述】:

我有一个名为 Check Mark.jpg 的 jpg 图像,我正在尝试将其加载到表格视图单元格的附件视图中。这是我目前的代码:

cell.accessoryView = 
          [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"Check Mark.jpg"]];

cellForRowAtIndexPath 方法中

当我这样做时,表格视图单元格中不会显示任何内容。我检查了文件的名称,并尝试将其放入包含 .xcodeproj 文件的文件夹和包含所有代码文件的文件夹中。这些都没有奏效。我还尝试将UIImageViewUIImage 声明为强属性并在init: 方法中对其进行初始化。这些都不起作用。我可以在视图中显示详细信息披露按钮,所以我知道附件视图在那里,但我似乎无法弄清楚如何显示这个简单的图像。

我必须以某种方式将图像加载到我的项目中吗?

【问题讨论】:

  • 您是否尝试过创建 UIImageView 的实例,然后为其分配一个框架?
  • 是的,我做到了。结果相同:没有
  • 可以加载jpg图片吗?因为我见过的所有例子都有.png。不知道有没有问题
  • 是的,jpg 图像可以正常工作。您应该将代码分成两行并记录图像以确保它正在创建。
  • 当我实例化 ImageView 并记录 imageView.image 时,我得到了 null。我写道:NSLog(@"%@", imageView.image);

标签: ios uitableview uiimageview uiimage


【解决方案1】:

设置好图像后尝试设置框架。

类似这样的:

cell.accessoryView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"Check Mark.jpg"]];
[cell.accessoryView setFrame:CGRectMake(0, 0, 15, 15)];

我认为附件视图框架设置为 0。

【讨论】:

  • 好吧,从我自己的实验结果来看,我尝试的所有 png 文件都可以工作,而所有 jpg 文件都没有
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-08-15
相关资源
最近更新 更多