ios - MFMailComposeViewController View 闪烁问题

标签 ios swift mfmailcomposeviewcontroller

当我显示 MFMailComposeViewController 时,它 View 闪烁(首先进入导航栏,然后下降到正确的位置)首先看起来像“收件人”字段进入导航栏,然后出来。我正在使用以下代码。`
self.resignFirstResponder() self.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)`

最佳答案

尝试将其添加到您的 View Controller :

- (void)viewDidAppear:(BOOL)animated {
    [UINavigationBar appearance].translucent = NO;
    [super viewDidAppear:animated];
}

- (void)viewWillDisappear:(BOOL)animated {
    [UINavigationBar appearance].translucent = YES;
    [super viewWillDisappear:animated];
}

关于ios - MFMailComposeViewController View 闪烁问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31677519/

相关文章:

iphone - IOS事件机制

ios - Swift- 将图像宽度设置为等于外部图像的宽度

ios - 如何从代码中获取 iOS 开发者证书

swift - 如果协议(protocol)的扩展有函数实现,为什么在协议(protocol)中加不加函数定义没有区别

ios - 如何根据设备宽度有条件地应用 Xib 宽度?

ios - Swift:UIGraphicsBeginImageContextWithOptions 比例因子设置为 0 但未应用

iphone - 使用MFMailComposeViewController,可以对默认邮件帐户进行密件抄送吗?

iphone - 将 CSV 文件附加到电子邮件目标 - C

ios - dispatch_async,执行后内存不释放

iOS:背景图片导航栏邮件撰写 View Controller