drawRect中的可伸缩图像会导致慢滚动

时间:2012-01-22 17:28:13

标签: iphone performance uitableview scroll drawrect

我是UITableViewCell的子类,我希望在drawRect:方法中绘制一个可伸缩的图像,但我已经体验到这对滚动性能有很大的影响。

有谁知道我如何使用可伸缩的图像并且仍然具有良好的滚动性能?或者,我可以制作五张图片并改为绘制。每个角落一个,中心图像将被拉伸。这看起来很麻烦,我实际上认为这是一个可伸缩的图像。

编辑:如果我应该将图像分割并自己拉伸,那当然应该是9张图片,而不是4张。每个角落一个,一个用于顶部中间,一个用于中间,一个用于中间,一个用于中间。

1 个答案:

答案 0 :(得分:2)

尝试使用[UIImage resizableImageWithCapInsets:]创建可调整大小的图片,而不是您自己的代码。使用image创建一个UIImageView,然后将其作为子视图添加到索引0的cell.contentView