Я хочу установить изображение элемента навигации (кнопка отправки) в контроллере MFMailComposer, и я пишу код так.]];
но это не изменится. Я изменяю, потому что моя кнопка отправки не работает с этим кодом ..
UIBarButtonItem *sendBtn=picker.navigationBar.topItem.rightBarButtonItem;
UIButton *btn2=[UIButton buttonWithType:UIButtonTypeCustom];
btn2.frame=CGRectMake(280, 2, 55, 30);
[btn2 setImage:[UIImage imageNamed:@"images (2).jpeg"]forState:UIControlStateNormal];
btn2.backgroundColor=[UIColor clearColor];
[btn2 addTarget:sendBtn.target action:sendBtn.action forControlEvents:UIControlEventTouchUpInside];
UIBarButtonItem *btnTemp2=[[UIBarButtonItem alloc]initWithCustomView:btn2];
[[[[picker viewControllers]lastObject] navigationItem] setRightBarButtonItem:btnTemp2];
Но у моей кнопки отмены есть код
UIBarButtonItem *cancelBtn= picker.navigationBar.topItem.leftBarButtonItem;
UIButton *btn1 = [UIButton buttonWithType:UIButtonTypeCustom];
btn1.frame = CGRectMake(20, 2, 60, 30);
[btn1 setImage:[UIImage imageNamed:@"btn_tellAFriend_cancel@2x.png"]forState:UIControlStateNormal];<br>
btn1.backgroundColor=[UIColor clearColor];
[btn1 addTarget:cancelBtn.target action:cancelBtn.action forControlEvents:UIControlEventTouchUpInside];<br>
UIBarButtonItem *btnTemp = [[UIBarButtonItem alloc] initWithCustomView:btn1];<br>
[[[[picker viewControllers] lastObject] navigationItem] setLeftBarButtonItem:btnTemp];
[btnTemp release];
Работает нормально