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