MFMailComposeViewController пользовательские кнопки навигации? - PullRequest
0 голосов
/ 06 июля 2011

Как лучше всего использовать пользовательские фоновые изображения для кнопок «Отмена» и «Отправить» (barbuttonitems) в MFMailComposeViewController?

A / N: Iзнать о заметке на веб-сайте Apple о том, как не изменять интерфейс, но мне нужно сделать это для согласованности во всем приложении.

Ответы [ 2 ]

0 голосов
/ 21 марта 2013

Вы можете настроить внешний вид панели навигации, кнопки отмены и отправки через делегат приложения.

Попробуйте этот код:

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];
0 голосов
/ 07 июля 2011

Вы всегда можете отправить электронное письмо в фоновом режиме и контролировать, как выглядят кнопки формы и электронной почты.Посмотрите на этот пост и ответ, как это сделать.

Блокировка полей в MFMailComposeViewController

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...