当我显示MFMailComposeViewController时,它的视图闪烁(首先进入导航栏,然后下降到正确的位置)首先看起来像" to "字段进入导航栏,然后出来。我正在使用以下代码:'
self.resignFirstResponder ()自我。mailPicker = MFMailComposeViewController()
self.mailPicker!.setToRecipients(self.mailer)
self.mailPicker!.setSubject("hello");
self.mailPicker!.setMessageBody("message text", isHTML: false);
self.mailPicker!.mailComposeDelegate = self;
self.mailPicker!.delegate = self
self.presentViewController(self.mailPicker!, animated: true, completion: nil)`
尝试将此添加到视图控制器:
- (void)viewDidAppear:(BOOL)animated {
[UINavigationBar appearance].translucent = NO;
[super viewDidAppear:animated];
}
- (void)viewWillDisappear:(BOOL)animated {
[UINavigationBar appearance].translucent = YES;
[super viewWillDisappear:animated];
}