tabbar修改背景点击换图 navbar修改背景
来源:互联网 发布:阿凡达妹妹唱功知乎 编辑:程序博客网 时间:2024/04/30 12:54
@implementation MyNav (一个合用navigationbar和tabbar的类)
修改tabbar的背景图片
- - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
- {
- //设置tabbar的背景图片
- UIImageView *img = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"tabbar.png"]];
- img.frame = CGRectMake(0, 0,self.tab.tabBar.frame.size.width,self.tab.tabBar.frame.size.height);
- img.contentMode = UIViewContentModeScaleToFill;
- [self.tab.tabBar insertSubview:img atIndex:1];
- [img release];
- return (interfaceOrientation == UIInterfaceOrientationPortrait);
- }
修改navbar的背景图片
- - (void)viewDidLoad
- {
- [super viewDidLoad];
- UIViewController *viewCon1, *viewCon2, *viewCon3, *viewCon4;
- viewCon1 = [[NextViewController alloc] init];
- viewCon2 = [[NextViewController alloc] init];
- viewCon3 = [[NextViewController alloc] init];
- viewCon4 = [[NextViewController alloc] init];
- self.tab = [[UITabBarController alloc] init];
- //设置5个nav
- UINavigationController *nav1, *nav2, *nav3, *nav4;
- nav1 = [[[UINavigationController alloc] initWithRootViewController:viewCon1] autorelease];
- [nav1.navigationBar setBackgroundImage:[UIImage imageNamed:@"navbar.png"] forBarMetrics:UIBarMetricsDefault];
- nav2 = [[[UINavigationController alloc] initWithRootViewController:viewCon2] autorelease];
- [nav2.navigationBar setBackgroundImage:[UIImage imageNamed:@"navbar.png"] forBarMetrics:UIBarMetricsDefault];
- nav3 = [[[UINavigationController alloc] initWithRootViewController:viewCon3] autorelease];
- [nav3.navigationBar setBackgroundImage:[UIImage imageNamed:@"navbar.png"] forBarMetrics:UIBarMetricsDefault];
- nav4 = [[[UINavigationController alloc] initWithRootViewController:viewCon4] autorelease];
- [nav4.navigationBar setBackgroundImage:[UIImage imageNamed:@"navbar.png"] forBarMetrics:UIBarMetricsDefault];
- //释放内存
- [viewCon1 release];
- [viewCon2 release];
- [viewCon3 release];
- [viewCon4 release];
- self.tab.viewControllers = [NSArray arrayWithObjects:nav1,nav2,nav3,nav4,nil];
- [self.view setFrame:[UIScreen mainScreen].bounds];
- [self.view addSubview:self.tab.view ];
- }
tabitem被选中时一个图片,不被选中时为另一张图片
@implementation NextViewController
- - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
- {
- self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
- if (self) {
- self.title = @"全文数据库";
- UIImage* img = [UIImage imageNamed:@"user.png"];
- UITabBarItem *tabItem = [[UITabBarItem alloc] initWithTitle:@"MeGa"
- image:img
- tag:0];
- self.tabBarItem = tabItem;
- [tabItem release];
- UIImage* img2 = [UIImage imageNamed:@"user.png"];
- UIImage* img1 = [UIImage imageNamed:@"star.png"];
- [self.tabBarItem setFinishedSelectedImage:img1 withFinishedUnselectedImage:img2];
- }
- return self;
- }
0 0
- tabbar修改背景点击换图 navbar修改背景
- 修改tabbar 背景图标
- 修改tabbar 背景图标
- 修改tabbar 背景图标
- 修改tabbar 背景图标
- tabBar背景颜色修改
- 修改tabbar背景颜色
- 修改tabbar,navbar高度
- iOS修改tabbar的背景颜色
- 【Android】按钮点击背景修改
- iPhone修改UInavigationBar背景(title换图片)
- Bootstrap navbar 背景颜色、背景图和字体颜色修改,颜色修改不显示的问题
- IOS开发—无需自定义,修改tabbar背景颜色
- 修改Cell的点击效果(背景 颜色)
- ListView去掉或者修改默认点击背景
- 动态点击修改当前dom元素背景
- jq点击修改背景background-image
- Bootstrap navbar 背景颜色、背景图和字体颜色修改 ArcGIS Web 开发学习(四)
- iPhone开发之实现UITableView多选删除功能详解
- iOS应用程序生命周期(前后台切换,应用的各种状态)详解
- 原码, 反码, 补码 详解
- uva 12721 Cheap B-Subsequence 背包
- ABAddressBook个人使用总结,联系人中、英文排序及中、英文及号码搜索
- tabbar修改背景点击换图 navbar修改背景
- 自己写的通讯录(按拼音排序、分组)
- 获得通讯录中联系人的所有属性
- THE LINUX/x86 BOOT PROTOCOL
- UITabBarController使用详解
- iOS学习之Map,定位,标记位置的使用
- Sublime Text 2 with LaTeX & Skim on Mac (XeTeX支援中文)
- uva 12726 One Friend at a Time bfs + 状态压缩
- 整个自定义TabBarController实现自主风格