UITableViewCells上的drawRect vs addSubview

时间:2010-11-06 15:57:44

标签: iphone objective-c cocoa-touch uitableview

我正在定制UITableviewCells,我正在试图弄清楚哪种方法最有效。

所以基本上我需要添加3个文本字符串和2个图像。我可以通过创建UIImageViews和UILabels来做到这一点,但我也可以通过继承UITableViewCell来自己绘制它。此外,我担心单元格上的动画(转到editMode时)。

哪种方法最有效,哪一个允许我自定义动画?

1 个答案:

答案 0 :(得分:1)

  1. 在任何情况下,您都需要继承UITableViewCell

  2. 将3个文本字符串和2个图像添加到UITableViewCell

  3. 现在,对于细胞的动画。这引发了与任何类型的动画相同的问题/问题。

    您能否详细介绍一下“自定义动画”的含义 - 以及您的动画效果?您是否计划在其中一个UIImageViews中设置内部内容的动画?如果是这样 - 也许是UITimer在rect上触发needsUpdate,在UIImageView中唤起drawRect是可行的方法。

    如果您想从固定图像(例如动画GIF)执行更标准的逐帧类型动画 - UIImageView将在每[指定]时间间隔之间在一系列图像之间切换 - 并且可以自动重复

    如果您正在制作动画位置和旋转,您可以使用标准动画调用来执行此操作 - 或通过NSTimer。

    所以这取决于你的意思是什么级别的“动画”......