ios-UITabBarControllerAndUINavigationController-用法

UINavigationController//是用一个数组来管理若干个子视图控制器的,下面2个东西是属于这个导航控制器的,可以控制其是否显示或者隐藏
UINavigationBar//默认显示的
UIBarButtonItem UIToolBar//默认隐藏的
视图控制器出栈即死
UITabBarController
UITabBar 高49
UITabBarItem

//都是视图控制器,现在只是粗略的看了下,回顾的时候再来写,先占位置

[UIApplication sharedApplication].applicationIconBadgeNumber=9;//这个是应用程序的右上角落那有个小logo,就是一般有新的东西要更新的时候会有这样的一个小logo

 

  UITabbarController的一个简单用法
   HomeViewController *home= [[HomeViewController alloc]init];
    UITabBarItem*hometabbar= [[UITabBarItem alloc]initWithTabBarSystemItem:UITabBarSystemItemFavorites tag:1];//用系统的uitabbar  item
    home.tabBarItem=hometabbar;
    MessageViewController *message= [[MessageViewController alloc]init];
    UITabBarItem*messagetabbar= [[UITabBarItem alloc]initWithTabBarSystemItem:UITabBarSystemItemContacts tag:2];//用系统的uitabb  aritem
    message.tabBarItem=messagetabbar;
    SearchViewController *search= [[SearchViewController alloc]init];
    UITabBarItem*searchtabbar= [[UITabBarItem alloc]initWithTitle:@"搜索" image:[UIImage imageNamed:@"gur-project-29"] tag:3];//  自定义名字和图片
    search.tabBarItem=searchtabbar;
    SettingViewController *setting= [[SettingViewController alloc]init];
    UITabBarItem*settingtabbar= [[UITabBarItem alloc]initWithTitle:@"搜索" image:[UIImage imageNamed:@"gur-project-30"] tag:4];//自定义名字和图片
    setting.tabBarItem=settingtabbar;
    NSArray *array=@[home,message,search,setting];
   UITabBarController *tabbar= [[UITabBarController alloc]init];
    [tabbar setViewControllers:array animated:YES];
    self.window.rootViewController=tabbar;

 自定义UINavigationBar,目前所谓的自定义,就是简单的设置背景图片,因为5.0之后可以直接设置背景图片,5.0之前不可以,所以为来兼容有2个情况

#import "UINavigationBar+setBackGround.h"

@implementation UINavigationBar (setBackGround)
-(void)drawRect:(CGRect)rect{
    UIImage *image=[UIImage imageNamed:(NSString *)];
    [image drawInRect:rect];
}
@end//这是一个分类,5.0之前的版本实现,这里可以得出一个心得,就是每个ui出现的时候都会调用drawReck这个方法来画,我们都可以按照这个方法来自定义我们需要的东西
 self.navigationController.navigationBar setBackgroundImage:(UIImage *) forBarMetrics:UIBarMetricsDefault//5.0之后

 

posted @ 2014-04-06 15:02  离子  阅读(212)  评论(0编辑  收藏  举报