解决iPhoneX上push的时候tabBar上移的问题

因为我的项目用的是storyboard布局的,新建一个类BaseNavigationController继承UINavigationController,然后重写- (void)pushViewController:(UIViewController*)viewController animated:(BOOL)animated这个方法;

代码:

- (void)pushViewController:(UIViewController*)viewController animated:(BOOL)animated {

[superpushViewController:viewControlleranimated:animated];

//改tabBar的frame 在iPhoneX上push上移的问题

CGRectframe =self.tabBarController.tabBar.frame;

frame.origin.y= [UIScreenmainScreen].bounds.size.height- frame.size.height;

self.tabBarController.tabBar.frame= frame;

}

然后在storyboard里面,控制器的navigationController继承与这个类BaseNavigationController;


©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • *7月8日上午 N:Block :跟一个函数块差不多,会对里面所有的内容的引用计数+1,想要解决就用__block...
    炙冰阅读 2,784评论 1 14
  • { 11、核心动画 需要签协议,但是系统帮签好 一、CABasicAnimation 1、创建基础动画对象 CAB...
    CYC666阅读 1,734评论 2 4
  • 一个富翁谦虚则被赞扬,一个穷人谦虚则可能被认为生活所迫。
    张南山阅读 227评论 0 0
  • 一 最初的环形跑道 在我眼前不远处的四组第一桌,抑或是三组第一桌,罗依琼从她的座位上回过身来,有时坐着,有时靠着课...
    迦南三厘米阅读 614评论 11 11
  • –01– 带上行李,告别家人,九月的我们便踏入了大学的校园。就像是一个对世界都抱以好奇、有趣的心态的好奇宝宝,我们...
    芦苇上的虫阅读 277评论 1 4

友情链接更多精彩内容