1个回答
2016-01-23 · 知道合伙人数码行家
huanglenzhi
知道合伙人数码行家
向TA提问 私信TA
知道合伙人数码行家
采纳数:117538
获赞数:517205
长期从事计算机组装,维护,网络组建及管理。对计算机硬件、操作系统安装、典型网络设备具有详细认知。
向TA提问 私信TA
关注
展开全部
方法如下:
第一步,需要一些图片:
各个选项的图标和tabbar的背景图片,最后还要一个透明的1x1像素的图片。
第二步,新建一个工程,在工程内建一个继承于UITabBarController的类。
第三步,首先写一个方法,返回一个UINavigationController
-(UINavigationController*) viewControllerWithTitle:(NSString*) title image:(UIImage*)image
{
UIViewController* viewController = [[UIViewController alloc] init];
viewController.tabBarItem = [[UITabBarItem alloc] initWithTitle:title image:image tag:0];
viewController.title = title;
UINavigationController *nav = [[UINavigationController alloc]initWithRootViewController:viewController];
return nav;
}
然后在viewDidLoad里面创建TabbarController的viewControllers
self.viewControllers = [NSArray arrayWithObjects:
[self viewControllerWithTitle:@"1" image:IMG(@"1")],
[self viewControllerWithTitle:@"2" image:IMG(@"2")],
[self viewControllerWithTitle:nil image:nil],
[self viewControllerWithTitle:@"3" image:IMG(@"3")],
[self viewControllerWithTitle:@"4" image:IMG(@"4")], nil];
因为要在那个位置放一个自己的按钮,继续在viewDidLoad写:
UIButton* button = [[UIButton alloc]initWithFrame:CGRectMake(0.0, 0.0, 65, 65)];
button.center = CGPointMake(160, 20);
[button setBackgroundImage:IMG(@"add") forState:UIControlStateNormal];
[button addTarget:self action:@selector(add:) forControlEvents:UIControlEventTouchUpInside];
[self.tabBar addSubview:button];
然后设置背景图片:
[self.tabBar setBackgroundImage:IMG(@"tabbarbg")];
第一步,需要一些图片:
各个选项的图标和tabbar的背景图片,最后还要一个透明的1x1像素的图片。
第二步,新建一个工程,在工程内建一个继承于UITabBarController的类。
第三步,首先写一个方法,返回一个UINavigationController
-(UINavigationController*) viewControllerWithTitle:(NSString*) title image:(UIImage*)image
{
UIViewController* viewController = [[UIViewController alloc] init];
viewController.tabBarItem = [[UITabBarItem alloc] initWithTitle:title image:image tag:0];
viewController.title = title;
UINavigationController *nav = [[UINavigationController alloc]initWithRootViewController:viewController];
return nav;
}
然后在viewDidLoad里面创建TabbarController的viewControllers
self.viewControllers = [NSArray arrayWithObjects:
[self viewControllerWithTitle:@"1" image:IMG(@"1")],
[self viewControllerWithTitle:@"2" image:IMG(@"2")],
[self viewControllerWithTitle:nil image:nil],
[self viewControllerWithTitle:@"3" image:IMG(@"3")],
[self viewControllerWithTitle:@"4" image:IMG(@"4")], nil];
因为要在那个位置放一个自己的按钮,继续在viewDidLoad写:
UIButton* button = [[UIButton alloc]initWithFrame:CGRectMake(0.0, 0.0, 65, 65)];
button.center = CGPointMake(160, 20);
[button setBackgroundImage:IMG(@"add") forState:UIControlStateNormal];
[button addTarget:self action:@selector(add:) forControlEvents:UIControlEventTouchUpInside];
[self.tabBar addSubview:button];
然后设置背景图片:
[self.tabBar setBackgroundImage:IMG(@"tabbarbg")];
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询