zoukankan      html  css  js  c++  java
  • ios导航栏和tabbar的坑

    多年不写ios,目前重构项目,发现navBar和tabbar需要注意的点,记录备忘

    translucent属性会导致view起始点的变化,默认为透明,和设计图有色差,改成不透明以后,坐标位置有变化,修改如下

    [[UINavigationBar appearance] setTranslucent:NO];
    self.extendedLayoutIncludesOpaqueBars = YES;

    UITabBar类似

    [[UITabBar appearance] setTranslucent:NO];    
    UIEdgeInsets adjustForTabbarInsets = UIEdgeInsetsMake(0, 0, self.tabBarController.tabBar.frame.size.height, 0);
    self.tableView.contentInset = adjustForTabbarInsets;

    在某些viewController内贴view,可能会有位置错误,可以用下面代码试试

    self.edgesForExtendedLayout = UIRectEdgeNone;

    具体详解,网上找资料

  • 相关阅读:
    android 显示自定义视图对话框
    android为按钮事件进行监听过程
    实验三
    实验二
    实验一
    第五次作业
    第四次作业
    第三次作业
    第二次作业
    第一次作业
  • 原文地址:https://www.cnblogs.com/ziyouchutuwenwu/p/8526660.html
Copyright © 2011-2022 走看看