如果设置了一个导航控制器push出一个VC,在VC底部加一个这样的按钮,按钮设置touchDown触发事件。就会发现问题,在模拟器上正常,在真机上按钮的左边区域不能正常触发touchDown事件,如果把按钮的位置上移到距离底部40的距离就恢复正常。经过小弟多次尝试,折腾了几个小时后(蛋疼),发现解决方法是把导航栏的系统自带的popback按钮换掉即可,创建一个LeftNavigationBarItem。
虽然原因还不知道,但是亲测,这样就可以解决了。
本文介绍了一种在iOS应用中,当导航控制器Push出一个视图控制器并在其底部添加按钮时,遇到的真机上按钮左侧区域无法触发touchDown事件的问题。通过将导航栏的默认返回按钮替换为自定义的LeftNavigationBarItem可以有效解决这一问题。
如果设置了一个导航控制器push出一个VC,在VC底部加一个这样的按钮,按钮设置touchDown触发事件。就会发现问题,在模拟器上正常,在真机上按钮的左边区域不能正常触发touchDown事件,如果把按钮的位置上移到距离底部40的距离就恢复正常。经过小弟多次尝试,折腾了几个小时后(蛋疼),发现解决方法是把导航栏的系统自带的popback按钮换掉即可,创建一个LeftNavigationBarItem。
虽然原因还不知道,但是亲测,这样就可以解决了。

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