我想設置導航項目(發送按鈕),MFMailComposer控制器的圖像,和我寫的代碼這個..如何設置導航項目的圖像(如發送按鈕),MFMailComposer控制器
[picker.navigationItem。 rightBarButtonItem setImage:[UIImage imageNamed:@「sendbutton.png」]];
但becoz我的發送按鈕使用此代碼不能正常工作它不會改變它。我改變..
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:@"[email protected]"]forState:UIControlStateNormal];
btn1.backgroundColor=[UIColor clearColor]; [btn1 addTarget:cancelBtn.target action:cancelBtn.action forControlEvents:UIControlEventTouchUpInside];
UIBarButtonItem *btnTemp = [[UIBarButtonItem alloc] initWithCustomView:btn1];
[[[[picker viewControllers] lastObject] navigationItem] setLeftBarButtonItem:btnTemp]; [btnTemp release];
它做工精細
我寫的代碼如上面提到了,不過我的發送按鈕不叫mailComposeController方法 – Ravikant 2012-02-03 12:05:58
但它有可能,我看到Instagram的項目,在iTunes的應用程序商店。 http://itunes.apple.com/us/app/instagram/id389801252?mt=8 – Ravikant 2012-02-03 12:22:13
上述代碼是否適合您? – 2012-02-03 12:22:16