更改MFMessageComposeViewController中右上角返回键的颜色

程序中会使用到发短信功能,由于iOS的限制,导致只能调用系统短信发送,常用的方法是采用Apple提供的MFMessageComposeViewController来访问系统发短信界面,但是由于MFMessageComposeViewController会受到app内部navigationBar的干扰导致navigationBar也会跟着变色,但是因为右上角返回键初始颜色为蓝色,如果navigationBar颜色较深的话会导致看不见返回键,下面提供一种更改返回键颜色的方法:

MFMessageComposeViewController *picker = [[MFMessageComposeViewController alloc] init];
picker.messageComposeDelegate = self;
picker.navigationBar.tintColor = [UIColor blackColor];

        if (numberString != nil) {
            picker.recipients = [NSArray arrayWithObject:numberString];
        }
        picker.body = contentString;
        [self presentModalViewController:picker animated:YES];
        [[[[picker viewControllers] lastObject] navigationItem] setTitle:NSLocalizedString(@"MEETME_SETTING_INVITED_STRING", nil)];

你可能感兴趣的:(更改MFMessageComposeViewController中右上角返回键的颜色)