发现了个问题, titleView里有textField的话,输入字后右划一下并且不退出当前页面的时候返回按钮会出现,而且位置大小都比较诡异,不输入字的话没有这个问题,目前不明白是什么情况
以下为原文
- (void)viewWillAppear:(BOOL)animated {
self.navigationItem.hidesBackButton = YES;//导致不能滑动返回,所以有了以下代码
_delegate = self.navigationController.interactivePopGestureRecognizer.delegate;
self.navigationController.interactivePopGestureRecognizer.delegate = self;
}
- (void)viewWillDisappear:(BOOL)animated {
//把系统返回手势的代理"还回去",不然会影响到其他页面
self.navigationController.interactivePopGestureRecognizer.delegate = _delegate;
}
_delegate是这样的,其实泛型没有也行,毕竟就是用来暂存原代理的,又不用它去调代理方法
id<UIGestureRecognizerDelegate> _delegate;
解决iOS TextField滑动返回问题
本文介绍了一个在iOS开发中遇到的问题:当TextField存在于titleView内时,输入文字并尝试通过滑动手势返回时,返回按钮显示异常。文中提供了自定义代理方法以解决该问题。
334

被折叠的 条评论
为什么被折叠?



