gpt4 book ai didi

iphone - 按住按钮时如何更改具有选定颜色的单元格

转载 作者:行者123 更新时间:2023-11-29 04:03:28 25 4
gpt4 key购买 nike

我有一个应用程序,其中 tableView 上有两个按钮,其余为单元格。我一直在为我的单元格使用背景 ImageView 。像这样`

 UIImageView* img = [[UIImageView alloc]initWithImage:[UIImage imageNamed:@"cell_with_arrow.png"]];
[cell setBackgroundView:img];
[img release];

然后我将选定的背景颜色更改为

UIView *violetColor = [[UIView alloc] init];
violetColor.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"trans.png"]];
cell.selectedBackgroundView = violetColor;
[violetColor release];

在单元格中一切正常,但在我的两个单元格中我添​​加了两个按钮。选择并按住此按钮时,我还需要更改添加该按钮的背景单元格的所选背景颜色。我已经完成了,但问题是只有当我释放按钮时,单元格背景颜色才会改变。当我按住那个按钮时就不会。当我按住它时我也需要改变它。我现在就是这样的

UIView *contentView = (UIView *)[sender superview];
UITableViewCell *cell = (UITableViewCell *)[contentView superview];
NSIndexPath *indexPath = [self.tableView indexPathForCell:cell];

[self tableView:self.tableView didSelectRowAtIndexPath:indexPath];

在按钮操作中。但是当我按住单元格时颜色会发生变化,而不是用按钮,为什么?有人可以帮助我吗?

最佳答案

您可以使用按钮的UIControlEventTouchDown事件来代替UIControlEventTouchUpInside来实现您的需求。

希望这对您有帮助。

关于iphone - 按住按钮时如何更改具有选定颜色的单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15563988/

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