gpt4 book ai didi

iphone - 使用 drawRect 自定义 UITableViewCell 的编辑模式

转载 作者:行者123 更新时间:2023-11-29 13:38:11 24 4
gpt4 key购买 nike

我有一个带有此 drawRect 的 UITableViewCell 子类:

- (void)drawRect:(CGRect)rect
{
[super drawRect:rect];

if (self.checked)
{
[[UIImage imageNamed:@"checkMark.png"] drawInRect:CGRectMake([self.contentView bounds].origin.x + 10, 12.0, 22, 22)];
}
}

当单元格进入编辑模式并且绘制的图像不像 UITextField 和附属 View 那样向右移动时,就会出现问题。相反,图像会被删除按钮隐藏。如何让绘制的图像向右移动?

感谢您的帮助。

最佳答案

您需要在进入编辑模式时重新绘制单元格。通常它所做的只是调整内容 View 的大小,这不会导致重新绘制复选标记。

但是,要动画这有点困难,因为您要直接绘制复选标记。您可以尝试直接在内容 View 中绘制它,或者向包含复选标记的内容 View 添加 subview - 这将自动移动。

您甚至可以使用内置的 ImageView ,它似乎处于大致正确的位置?

关于iphone - 使用 drawRect 自定义 UITableViewCell 的编辑模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9952918/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com