更改MFMessageComposeViewController中右上角返回鍵的顏色

weixin_34249678發表於2016-06-27

程式中會使用到發簡訊功能,由於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)];

相關文章