zoukankan      html  css  js  c++  java
  • ios 导航栏遮盖控件问题

    【问题现象】

    导航栏推进到某个ViewController,该ViewController的view的顶部控件被导航栏遮盖。

    需要对导航栏设置,使ViewController的View坐标自动进行Y偏移,如下:

    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
    {
        self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
        
        UIViewController *vc = [[CMainViewController alloc] initWithNibName:@"CMainViewController" bundle:nil];
        UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:vc];
        [self.window setRootViewController:nav];
        
        if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7.0)
        {
            // 解决7.0及以上版本导航栏覆盖子视图部分区域
            nav.navigationBar.translucent = NO;
        }
        
        // Override point for customization after application launch.
        self.window.backgroundColor = [UIColor whiteColor];
        [self.window makeKeyAndVisible];
        return YES;
    }

  • 相关阅读:
    借了个屏幕来用
    生命开始的地方
    看了STLPort的安装方法,晕了
    程序员必备的10大健康装备!
    《代码整洁之道》读书笔记
    Mockito使用
    学习Emacs的理由
    shell 脚本编程的10 个最佳实践
    MongoDB入门
    用Orgmode实践《奇特的一生》
  • 原文地址:https://www.cnblogs.com/ftrako/p/3528275.html
Copyright © 2011-2022 走看看