美文网首页
MFMessageComposeViewController不显

MFMessageComposeViewController不显

作者: AnnieAri | 来源:发表于2018-03-19 23:19 被阅读0次

    在使用MFMessageComposeViewController发送短信时导航栏莫名其妙的没有取消按钮,然而自己写的demo里就有,还好Google到了解决方法,原来是使用了FDFullscreenPopGesture导致的,正巧我的项目中也使用了这个分类,解决办法:
    在UINavigationController+FDFullscreenPopGesture.m中添加以下代码

    - (void)fd_pushViewController:(UIViewController *)viewController animated:(BOOL)animated
    {
        if ([self isKindOfClass:NSClassFromString(@"MFMessageComposeViewController")]) {
            
            [self fd_pushViewController:viewController animated:animated];
            
            return;
            
        }
      ///以下为原来的代码...
    }
    

    问题比较小众
    同时用MFMessageComposeViewController 和 FDFullscreenPopGesture 才会出这样的问题,如果Google不到解决方案岂不是要吐血在这里.....
    所以发现解决方案的人到底是怎么发现的呢?

    相关文章

      网友评论

          本文标题:MFMessageComposeViewController不显

          本文链接:https://www.haomeiwen.com/subject/byvmqftx.html