Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在iPhone中自定义电子邮件生成器的导航栏_Iphone_Ios5_Ios4_Ios6 - Fatal编程技术网

如何在iPhone中自定义电子邮件生成器的导航栏

如何在iPhone中自定义电子邮件生成器的导航栏,iphone,ios5,ios4,ios6,Iphone,Ios5,Ios4,Ios6,如何在iPhone应用程序中更改emailcomposer工具栏按钮的图像?我可以更改导航栏的图像,但我还必须更改发送和取消按钮的图像 尝试通过mailComposeViewController.navigationBar.items访问它们,这是一个条项目数组。作曲家以导航控制器的rootviewcontroller的形式呈现 如果您使用外观更改UINavigationCar以及UIBarButtonItem的属性,它应该可以做到这一点 UIBarButtonItem *barbuttonIt

如何在iPhone应用程序中更改emailcomposer工具栏按钮的图像?我可以更改导航栏的图像,但我还必须更改发送和取消按钮的图像

尝试通过mailComposeViewController.navigationBar.items访问它们,这是一个条项目数组。

作曲家以导航控制器的rootviewcontroller的形式呈现

如果您使用
外观更改UINavigationCar以及UIBarButtonItem的属性,它应该可以做到这一点

UIBarButtonItem *barbuttonItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonItemStyleBordered target:nil action:nil];

if ([barbuttonItem respondsToSelector:@selector(setTintColor:)]) {
    [[UIBarButtonItem appearance] setTintColor:kUIBarButtonItemTitleColor];
}

但请记住,这将更改所有栏按钮项目,而不仅仅是mail composer中的项目。

只需查看此链接,可能会有所帮助,但您可以通过以下方式更改按钮的颜色[[yourMailComposeView navigationBar]setTintColor:yourColor];也许可以将样式更改限制为某个类(
appearancewhen contained in…
),请参见以下链接: