说明 TabBarController 和 TabBar 大同小异。都用于视图切换。像MFC里面的tab控件。
效果图如下:
开发步骤:
1.创建Xcode 空工程(File — New — New Project(Empty工程))。
2.创建Xib界面,用于放置TabBarController控件。(File — New — NewFile 选择Base Class )
说明:选择subclass 时候选择TabBarController 。记得勾选“with xib for user interface”然后拖动一个TabBarController控件到xib界面(如果有其他界面可以直接删了)。
3.先关联TabBarController和主程序。
AppDelegate.h
中变量声明)AppDelegate.m
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
// Override point for customization after application launch.
[[NSBundle mainBundle] loadNibNamed:@"MyTabBarController" owner:self options:nil];
[self.window addSubview:self.viewController.view];
self.window.backgroundColor = [UIColor whiteColor];
[self.window makeKeyAndVisible];
return YES;
}
4.和步骤2一样
.创建其他三个Xib界面,用于放置切换视图。(File — New — NewFile 选择Base Class )
说明:选择subclass 时候选择UIViewConCtroller 。记得勾选“with xib for user interface”然后拖动一个TabBarController控件到xib界面(如果有其他界面可以直接删了)。
5、 往TabBarController.xib上添加Tab Bar Item,
把控件栏上的Tab Bar Item控件往TabBarController.xib上拖拽即可,一个放4个。
6、关联Tab Bar Item和***ViewController。
选择其中一个Tab Bar Item,在右上角打开Identity Inspector,在Class中选择BlueViewController:
然后,打开Attribute,在NIB Name选择BlueViewController
源码下载,文章里面图片我之前截好的但是一发表就没有图片,选了几张别人的图片。我的就没有传了,以下是代码。
http://download.csdn.net/detail/xuqiang918/6325133