我遇到自定义UITableViewCell的问题,其自定义backgroundView带有自定义drawRect:
当用户选择我呼叫的小区时
[tableView beginUpdates];
[tableView endUpdates];
并在tableView:heightForRowAtIndexPath
中返回不同的高度。这使得单元格的动画达到了新的高度。
所有这些都像魅力一样,但我在调整backgroundView的大小时遇到了麻烦。目前,backgroundViews内容在单元格动画时延伸。这不是我想要的,它看起来很可怕。我希望backgroundView在动画期间重绘其内容。这是可能的,如果是的话,怎么样?
我在下图中说明了问题:
更新 我发现这就是发生的事情:
我已更新图片以反映此行为。
答案 0 :(得分:1)
您是否尝试过设置视图的contentMode
?它默认为缩放行为。有关详细信息,请参阅How to make a custom drawn UITableViewCell resize properly?。