【发布时间】:2012-08-31 19:49:07
【问题描述】:
我有一个 UITableView,其中包含单元格,并且表格视图右侧有按钮,因此当我单击其中一个按钮时,它会获取所选 TableViewCell 的标签文本,并将其保存到特定于被点击的按钮。这些按钮有不同颜色的文本,“绿色、蓝色、红色、紫色和橙色”。我想要发生的是,当我单击其中一个按钮时,它会在单元格中的文本右侧放置一个彩色圆圈。圆圈的颜色将取决于按下的按钮。我觉得你可以用单元格的附件视图做一些事情,但棘手的是,当你点击同一个单元格的另一个按钮时,它会放入另一个彩色圆圈。如果需要,我希望能够显示 5 个圆圈并且如果您再次单击相同的按钮,它将带走您之前添加的圆圈。这是我的应用程序的图片,上面有一些经过 Photoshop 处理的圆圈,可以给你一个想法。
有没有人对这个问题有任何想法或方法。我似乎无法弄清楚您将如何在附件视图中设置多个圆圈,以及它将如何影响文本。它会移动文本吗?
我们将不胜感激。
谢谢
【问题讨论】:
-
您是否准备好自定义视图以用作单元格附件视图?
-
是的,我可以点击,它会在配件的右侧打上一个复选标记。
-
你需要做的就是为这个自定义视图添加切换 5 个圆圈可见性的方法,同时实现
layoutSubviews以很好地显示它们。 -
一次可以拥有多个表格视图单元格附件吗?
-
您将拥有一个附属视图,并且您可以随意自定义它,例如添加 5 个子视图。
标签: objective-c ios xcode