Ios MFMailCompose自定义按钮

Ios MFMailCompose自定义按钮,ios,uibarbuttonitem,mfmailcomposeviewcontroller,mfmailcomposer,Ios,Uibarbuttonitem,Mfmailcomposeviewcontroller,Mfmailcomposer,大家好,我正在尝试更改邮件生成器按钮的样式。上面的代码确实改变了按钮的外观,但是操作似乎丢失了。有没有办法克服这个问题?谢谢 解决这个问题相当简单。将方法添加到此按钮,然后定义该方法中应该发生的事情。所以首先,在你声明你的按钮后放这一行 UIBarButtonItem *button = [[UIBarButtonItem alloc] initWithCustomView:[[UIImageView alloc] initWithImage:[UIImage imageName

大家好,我正在尝试更改邮件生成器按钮的样式。上面的代码确实改变了按钮的外观,但是操作似乎丢失了。有没有办法克服这个问题?谢谢

解决这个问题相当简单。将方法添加到此按钮,然后定义该方法中应该发生的事情。所以首先,在你声明你的按钮后放这一行

        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;
这将添加单击/触摸按钮时要调用的方法。然后,在代码的后面,创建按钮将调用的实际方法

[button addTarget:self action:@selector(aButtonClicked:) forControlEvents:UIControlEventTouchUpInside];

希望这有帮助:)

谢谢,但我需要访问MFMailComposeController中的选择器
-(void)aButtonClicked:(id)sendr{
//Do stuff here

}