barbuttonitems
中“取消”和“发送”按钮(MFMailComposeViewController
)使用自定义背景图片的最佳方法是什么?
A / N:我知道Apple网站上有关不更改内容的说明,但我需要在整个应用程序中保持一致性。
答案 0 :(得分:0)
您始终可以在后台发送电子邮件,并控制表单和电子邮件按钮的外观。看一下这篇文章以及如何做到这一点的答案。
答案 1 :(得分:0)
您可以通过app delegate自定义导航栏的外观,取消和发送按钮。
试试这段代码:
UIImage*resizedImage = [[UIImage imageNamed:@"navbar1"] resizableImageWithCapInsets:UIEdgeInsetsMake(10, 12, 12, 10)];
id navbar =[UINavigationBar appearance];
id barbutton =[UIBarButtonItem appearance];
//this customises the navigation bar
[navbar setBackgroundImage:resizedImage forBarMetrics:UIBarMetricsDefault];
UIImage *backButton = [[UIImage imageNamed:@"blueButton"] resizableImageWithCapInsets:UIEdgeInsetsMake(10 , 18, 10 , 18)];
// this customises the back bar button item in the navigation bar
[barbutton setBackButtonBackgroundImage:backButton forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
// this for other bar button items
[barbutton setBackgroundImage:backButton forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];