ios - 有没有办法在 UIButton 上执行本地操作?

标签 ios objective-c uibutton scope

我正在设置一个表,我有以下代码:

UIButton *done = [[UIButton alloc]initWithFrame:CGRectMake(20, 25, 40, 40)];
[done setImage:[UIImage imageNamed:@"unchecked.png"] forState:UIControlStateNormal];
[done addTarget:self action:@selector(done:) forControlEvents:UIControlEventTouchUpInside];
[cell addSubview:done];
return cell;

这不起作用,因为此按钮仅在此范围内声明,并且我想简单地在单击时更改其图像

最佳答案

done: 方法中更改图像。

- (void)done:(id)sender
{
    UIButton *button = (UIButton *)sender;

    [button setImage:[UIImage imageNamed:@"yourImage.png"] 
            forState:UIControlStateNormal];
}

关于ios - 有没有办法在 UIButton 上执行本地操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22208999/

相关文章:

iphone - 为什么 UIButton 标题不显示?

iOS 将我们自己的位置分享给其他人?

iOS Corebluetooth 扫描速率

objective-c - 我如何应对用户摇动 iPhone?

ios - 如何以编程方式禁用/启用 UIBarButtonItem

c++ - objective-c 方法中的 std::vector

javascript - 使用 validate.js 添加验证生日以 react 项目

iphone - 无法更改 UITableViewCell 背景颜色

ios - 如何在swift 2中设置随机颜色的计时器?

ios - 我该如何修复此警告消息。警告 : Ignoring user defined runtime attribute for key path "radius" on instance of "UIButton"