0
 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; 

안녕하세요 여러분, 메일 작곡가의 버튼 스타일을 바꾸려고합니다. 위의 코드는 버튼의 모양을 변경하지만 작업이 손실 된 것처럼 보입니다. 내가 어떻게 이걸 극복 할 수 있을지 생각해? 감사.MFMailCompose 사용자 정의 버튼

답변

0

이 문제는 상당히 간단합니다. 이 단추에 메서드를 추가 한 다음 메서드에서 수행 할 작업을 정의합니다. 먼저 버튼을 선언 한 후에이 줄을 입력하십시오.

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

그러면 버튼을 클릭하거나 터치 할 때 호출 할 메소드가 추가됩니다. 그런 다음 코드의 뒷부분에서 단추가 호출 할 실제 메서드를 만듭니다.

-(void)aButtonClicked:(id)sendr{ 
//Do stuff here 

} 

희망이 :)

+2

감사합니다 도움이,하지만 난 MFMailComposeController의 선택에 접근 할 필요가 –