您的位置:首页 > 产品设计 > UI/UE

UIButton 导航栏属性

2015-06-27 16:08 363 查看
UIbutton title居左:[btn setContentHorizontalAlignment:UIControlContentHorizontalAlignmentLeft];

     //导航栏背景颜色
     UINavigationBar *nav = [UINavigationBarappearance];
     nav.barTintColor = [UIColorcolorWithRed:247/255.0green:88/255.0blue:42/255.0alpha:1.0];
    //导航栏标题颜色
    NSMutableDictionary *attr = [NSMutableDictionarydictionary];
    attr[NSForegroundColorAttributeName] = [UIColorwhiteColor];
    [nav setTitleTextAttributes:attr];
    //导航栏标题
    navHome.title =@"首页";
    状态栏:[[UIApplicationsharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];

版本判断:if ([[[UIDevicecurrentDevice] systemVersion] doubleValue]>=7.0)
{

     self.edgesForExtendedLayout=UIRectEdgeNone;

}
自定义导航按钮
UIBarButtonItem *menuButton = [[UIBarButtonItem alloc] initWithCustomView:btn]; 

self.navigationItem.rightBarButtonItem = menuButton;

左边按钮: 

 UIButton *leftButton = [UIButtonbuttonWithType:UIButtonTypeCustom];
    [leftButton setBackgroundImage:[UIImageimageNamed:@"icon_back.png"]
                          forState:UIControlStateNormal];
    leftButton.frame =CGRectMake(50 ,30,30,30);
    [leftButton addTarget:selfaction:@selector(click)forControlEvents:UIControlEventTouchUpInside];
    self.navigationItem.leftBarButtonItem = [[UIBarButtonItemalloc]
initWithCustomView:leftButton];

右边按钮有两个:

 UIButton *rightButton = [UIButtonbuttonWithType:UIButtonTypeCustom];
    [rightButton setBackgroundImage:[UIImageimageNamed:@"icon_error.png"]
                           forState:UIControlStateNormal];
    rightButton.frame =CGRectMake(150 ,30,30,30);
    UIBarButtonItem *error = [[UIBarButtonItemalloc]
initWithCustomView:rightButton];
    
    UIButton *rightButton2 = [UIButtonbuttonWithType:UIButtonTypeCustom];
    [rightButton2 setBackgroundImage:[UIImageimageNamed:@"icon_info.png"]
                           forState:UIControlStateNormal];
    rightButton2.frame =CGRectMake(150 ,30,30,30);
    UIBarButtonItem *info = [[UIBarButtonItemalloc]
initWithCustomView:rightButton2];
  
   [self.navigationItemsetRightBarButtonItems:[NSArrayarrayWithObjects:error,info,nil]];

播放暂停按钮

   UIBarButtonItem *startBtn = [[UIBarButtonItemalloc]
initWithBarButtonSystemItem:UIBarButtonSystemItemPlaytarget:selfaction:nil];
    UIBarButtonItem *pauseBtn = [[UIBarButtonItemalloc]
initWithBarButtonSystemItem:UIBarButtonSystemItemPausetarget:selfaction:nil];
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: