gpt4 book ai didi

iphone - UITableViewCell 中的 UIButton

转载 作者:行者123 更新时间:2023-12-03 18:14:13 24 4
gpt4 key购买 nike

我有一个 UIButton,其图像位于 UITableViewCell 内。当单元格突出显示时,按钮也会进入突出显示状态(即图像的深色阴影),无论用户是否在按钮的范围内单击。

我不想要此功能 - 我只想在单击按钮时突出显示按钮,而不是在单击整个单元格时突出显示。

我尝试将突出显示状态的图像设置为与正常图像相同。这解决了问题,但是当按钮真正突出显示时,它会阻止按钮改变颜色。

有什么想法可以达到预期的效果吗?

最佳答案

这让我发疯。我发现您需要覆盖 setHighlighted:animated:setSelected:animated:

- (void)setHighlighted:(BOOL)highlighted animated:(BOOL)animated {
[super setHighlighted:highlighted animated:animated];
self.yourButton.highlighted = NO;
}

- (void)setSelected:(BOOL)selected animated:(BOOL)animated {
[super setSelected:selected animated:animated];
self.yourButton.selected = NO;
// If you don't set highlighted to NO in this method,
// for some reason it'll be highlighed while the
// table cell selection animates out
self.yourButton.highlighted = NO;
}

关于iphone - UITableViewCell 中的 UIButton,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4331967/

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