zoukankan      html  css  js  c++  java
  • addChildViewController ipad 中Controller的嵌套和叠加

    1.addChildViewController 在 base controller中添加子的controller,会自动调用子的controller中viewDidload,viewWillAppear等视图方法,可以完成一个controller叠加各种视图

    2.base 的controller必须是UIViewController,如果是 UINavigationController,则没法控制子controller frame的大小

    示例代码:

        BaseNavController * nav = [[BaseNavController alloc] initWithRootViewController:agendaController];
        nav.view.autoresizingMask = UIViewAutoresizingNone;
        [nav.view addGestureRecognizer:[[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(dragView:)]];
        [self addChildViewController:nav];
        
        
        nav.view.frame =  CGRectMake(270, -20, DeviceWidth - 270, DeviceHeight - 200);//homeViewLeftMenuViewWidth
        
        nav.view.backgroundColor = [UIColor yellowColor];
        [self.view addSubview:nav.view];


  • 相关阅读:
    学习进度笔记
    学习进度笔记
    学习进度笔记
    学习进度笔记
    博雅数据机器学习10
    学习进度笔记
    HDFS上文件权限操作
    HBase的安装与使用
    hadoop完全分布式安装教程
    python安装easygui
  • 原文地址:https://www.cnblogs.com/james1207/p/3320043.html
Copyright © 2011-2022 走看看