UIBarButtonItem *button = [[UIBarButtonItem alloc] initWithCustomView:[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"cancel.png"]]];
button.target = picker.navigationBar.topItem.leftBarButtonItem ;
button.action = picker.navigationBar.topItem.leftBarButtonItem.action;
picker.navigationBar.topItem.leftBarButtonItem=button;
大家好,我正在尝试更改邮件编辑器按钮的样式。上面的代码确实改变了按钮的外观,但是动作似乎丢失了。我有什么想法可以克服这个问题?谢谢。
答案 0 :(得分:0)
对此的修复非常简单。您可以向此按钮添加方法,然后定义方法中应该发生的情况。首先,在声明按钮后放置此行。
[button addTarget:self action:@selector(aButtonClicked:) forControlEvents:UIControlEventTouchUpInside];
这将添加一个单击或触摸按钮时要调用的方法。然后,在代码的后面,创建按钮将调用的实际方法。
-(void)aButtonClicked:(id)sendr{
//Do stuff here
}
希望这有助于:)