7

我创建了一个带有 UITableView 和静态UITableViewCells 的UITableViewController。

如何将附件视图更改为 UIImageView 中的自定义图像?

我通常知道如何更改附件视图:

UIImage *accessor = [UIImage imageNamed:@"imageName"];
[somecell setAccessoryView:[[UIImageView alloc] initWithImage: accessor]];

解决方案:

为每个应该具有自定义附件视图的 UITableViewCell 创建一个 IBOutlet,并将 IBOutlet 连接到情节提要中的 UITableViewCell。之后,您可以像上面一样设置附件视图。

4

2 回答 2

19

我找到了一个更好的解决方案:

  1. 将视图(例如 UISwitch 的实例)拖到故事板中的 UITableViewController 中

    在此处输入图像描述

  2. 选择要在其上添加自定义附件视图的单元格。然后打开 Connections 检查器,将accessoryViewin 部分拖到Outlets您在步骤 1 中创建的视图中。

    在此处输入图像描述

  3. 现在运行应用程序,看到一个自定义附件视图出现在静态UITableViewCell 中。当然,您可以在 UISwitch 和控制器之间创建另一个 IBOutlet 以便您可以获取它的引用,或者创建一个 IBAction 以在用户更改 UISwitch 的值时接收操作。

于 2015-04-07T05:54:41.410 回答
0

在情节提要中添加自定义UIButton并设置您想要的图像

于 2013-01-29T21:07:50.570 回答