多控制器--UITabBarController

子控制器

  • UITabBarController默认显示第一个 子控制器的view
  • 手动选择显示的子控制器,selectedIndex=索引值
  • 添加子控制器
    UIViewController *viewVC = [[UIViewController alloc] init];
    viewVC.view.backgroundColor = [UIColor blueColor];
    UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:viewVC];
    viewVC.tabBarItem.title = @"首页";
    viewVC.tabBarItem.badgeValue = @"10";
    viewVC.tabBarItem.image = [[UIImage alloc] init];
    
    UITabBarController *barVC = [[UITabBarController alloc] init];
    [barVC addChildViewController:nav];

UITabBar

UITabBarItem

  • 设置一些属性
    viewVC.tabBarItem.title = @"首页";
    viewVC.tabBarItem.badgeValue = @"10";
    viewVC.tabBarItem.image = [[UIImage alloc] init];

Modal

  • 当在Modal的时候,系统会移除窗口上的view,然后把Modal出来的控制器的view添加到窗口上并显示出来
  • 如果当一个控制器的被销毁,那么他的view的业务逻辑没有办法处理的
  • 控制器被销毁,但控制器的view不一定也被销毁了(只要有一个强指针指向它)
  • Modal出来的控制器之所以不会被销毁掉,是因为有presentedViewController强引用者它

Transform

  • CGAffineTransformMakeTranslation(0, 0) -- make是相对于原始的位置做平移
  • CGAffineTransformTranslate(view.transform, 0, 0) -- 相对于上一次做形变
  • Rotate -- 旋转
  • Scale -- 缩放
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容