Iphone 如何将星级添加到UITableView单元格?

Iphone 如何将星级添加到UITableView单元格?,iphone,uitableview,Iphone,Uitableview,我需要在我的iPhone应用程序中显示一组UITableViewCell。请看下面的示例。我知道如何将附件视图和图像启用到UITableView单元,但问题是我需要添加一个在屏幕上可见的星级。它背后没有什么奇特的逻辑,只有少数图像可以启用或禁用 我原以为我可以在NIB中创建一个自定义的UITableViewCell,但如何在cellforrowatinexpath方法中使用它呢。如果它只是一个自定义单元,我只会为它提供一个插座,并用一个属性将其挂起并在那里使用。但由于它会被多次使用,我想我需要克

我需要在我的iPhone应用程序中显示一组
UITableViewCell
。请看下面的示例。我知道如何将附件视图和图像启用到UITableView单元,但问题是我需要添加一个在屏幕上可见的星级。它背后没有什么奇特的逻辑,只有少数图像可以启用或禁用

我原以为我可以在NIB中创建一个自定义的
UITableViewCell
,但如何在
cellforrowatinexpath
方法中使用它呢。如果它只是一个自定义单元,我只会为它提供一个插座,并用一个属性将其挂起并在那里使用。但由于它会被多次使用,我想我需要克隆它或以某种方式复制它

向UITableViewCell添加此类内容最简单的方法是什么


我想你可以在这里找到你需要的一切:

查看代码以了解需要使用的代码,或者直接将其源代码实现到项目中(不要忘记仔细阅读许可证;)

但在我看来,创建自己的自定义评级系统应该相当容易:

  • 制作一个星形图标-一个空,一个普通
  • 创建带有相关图标的UI按钮
  • 确保执行相关的触摸事件

  • 好的,这是一个总结:D但构建它不应该花费太多时间;)

    马特·加拉赫(Matt Gallagher)的这篇文章在处理自定义TableView单元格时帮了我大忙

    总结 1) 不要将UITableViewCell子类化 2) 在cellForRowAtIndexPath方法中,将自定义子视图布置在已退出队列的UITableViewCell的顶部

    要添加星号,只需使用带有默认未高亮星号图像和选中高亮星号图像的UIButton即可。

    也许您需要的是my?;)

  • 在自定义单元格中为星星拍摄5张图像
  • UITableViewCell中设置插座
  • 在界面内创建
    NSMutableArray*starArray
    CFFloat
    评级
  • cellForRowAtIndexPath中
    额定值=任何浮动值,可
    0,0.5,1,1.5
    。。。。。 并调用
    (void)rightmageset
    :此方法将填充特定评级所需的所有图像字符串

  • rightImageSet
    中应用逻辑

  • 在这种情况下,任何事情都不是明确的评论


  • 这不是我的问题。问题在于如何使用多个自定义控件填充
    UITableView
    ,这些控件共享NIB提供的相同“模板”。不是真的:D我不是在寻找评级系统。我只想在显示表视图单元格时打印分级。我不需要他们是互动的或任何东西。只是背景中的一个图像。在这种情况下,只有5个图像,每个图像代表1/5星和2/5星的样子,等等,然后就用它?