我正在定制UITableviewCells,我正在试图弄清楚哪种方法最有效。
所以基本上我需要添加3个文本字符串和2个图像。我可以通过创建UIImageViews和UILabels来做到这一点,但我也可以通过继承UITableViewCell来自己绘制它。此外,我担心单元格上的动画(转到editMode时)。
哪种方法最有效,哪一个允许我自定义动画?
答案 0 :(得分:1)
在任何情况下,您都需要继承UITableViewCell
将3个文本字符串和2个图像添加到UITableViewCell
现在,对于细胞的动画。这引发了与任何类型的动画相同的问题/问题。
您能否详细介绍一下“自定义动画”的含义 - 以及您的动画效果?您是否计划在其中一个UIImageViews中设置内部内容的动画?如果是这样 - 也许是UITimer在rect上触发needsUpdate,在UIImageView中唤起drawRect是可行的方法。
如果您想从固定图像(例如动画GIF)执行更标准的逐帧类型动画 - UIImageView将在每[指定]时间间隔之间在一系列图像之间切换 - 并且可以自动重复
如果您正在制作动画位置和旋转,您可以使用标准动画调用来执行此操作 - 或通过NSTimer。
所以这取决于你的意思是什么级别的“动画”......