UIButton 导航栏属性

UIbutton title居左:[btn setContentHorizontalAlignment:UIControlContentHorizontalAlignmentLeft];

#import "LFBuybutton.h"
 
@implementation LFBuybutton
 
 
 
-( void )layoutSubviews
{
     [ super layoutSubviews ];
     
     CGRect titleF = self .titleLabel .frame ;
     CGRect imageF = self .imageView .frame ;
     
     titleF .origin .x = imageF .origin .x ;
     self .titleLabel .frame = titleF;
     imageF .origin .x = CGRectGetMaxX(titleF);
     self .imageView .frame = imageF;
     
}
 
@end

     //导航栏背景颜色

     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 =@"首页";

    状态栏:[[UIApplicationsharedApplicationsetStatusBarStyle:UIStatusBarStyleLightContent];

版本判断:if ([[[UIDevicecurrentDevicesystemVersiondoubleValue]>=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];


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值