gpt4 book ai didi

objective-c - 更改 objective-c 中按钮的背景图像?

转载 作者:行者123 更新时间:2023-11-28 18:06:39 25 4
gpt4 key购买 nike

我在我的 VC 中的 UITableView 单元格上有一个 UIButton

arrowBtnUp = [UIButton buttonWithType:UIButtonTypeCustom];
arrowBtnUp.frame = CGRectMake(50,(65-19)/2,31, 31);
[arrowBtnUp setBackgroundImage:[UIImage imageNamed:@"arrow_up.png"] forState:UIControlStateNormal];
[arrowBtnUp addTarget:self action:@selector(slideAction) forControlEvents:UIControlEventTouchUpInside];
[cell.contentView addSubview:arrowBtnUp];

这是我的 slideAction

-(void) slideAction
{
[arrowBtnUp setBackgroundImage:[UIImage imageNamed:@"arrow_down.png"] forState:UIControlStateNormal];
// also tried with UIControlStateSelected/Highlighted
}

但是没有用,我找到了this链接但没有帮助。任何建议或 sample 将不胜感激。

最佳答案

你的代码应该可以工作。无论如何改变你的代码并尝试

-(void) slideAction:(id)sender
{
[sender setBackgroundImage:[UIImage imageNamed:@"arrow_down.png"] forState:UIControlStateNormal];
}

[arrowBtnUp addTarget:self action:@selector(slideAction:) forControlEvents:UIControlEventTouchUpInside];

并确保你的应用程序包中有 arrow_down.png

关于objective-c - 更改 objective-c 中按钮的背景图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13492540/

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