多控制器--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 -- 缩放

你可能感兴趣的:(多控制器--UITabBarController)