Open singer1026 opened 9 years ago
1、push,返回,再push,改变NavigationBar Title,出现重叠。
我也是 ,导航栏的title和取消按钮 都不见了....
我也是 ,发短信界面的导航栏的title和取消按钮 都不见了....
同样出现NavigationBar不显示取消按钮的情况,使用的sharesdk 短信分享是出现的(:з」∠)
同上,求指点!谢谢!
同求,为什么木有人解答
在提供的方法源码中找到
- (void)fd_pushViewController:(UIViewController *)viewController animated:(BOOL)animated
添加代码
if ([self isKindOfClass:[MFMessageComposeViewController class]]) {
[self fd_pushViewController:viewController animated:animated];
return;
}
如同上面的MFMessageComposeViewController
选择过滤的视图控制器,即可避免出现这个问题
这个解决方案,点击取消回到APP后,手势就失灵了。
[[[self.controller viewControllers] lastObject] navigationItem].rightBarButtonItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemCancel target:self action:@selector(dismissModal:)];
/// rightBarButtonItem action.
@hongdong 问题解决了吗?
swift4.1, iOS 11.3.1 按照@chen570075003的方法是可以的:
在提供的方法源码中找到
- (void)fd_pushViewController:(UIViewController *)viewController animated:(BOOL)animated
添加代码
if ([self isKindOfClass:[MFMessageComposeViewController class]]) {
[self fd_pushViewController:viewController animated:animated];
return;
}
如同上面的MFMessageComposeViewController 选择过滤的视图控制器,即可避免出现这个问题
这段代码最好加在方法的最前面
用了这个返回手势,调用系统自带的MessageUI框架发短信等操作 弹出来的控制器 取消按钮都没了