UINavigationBar 标题栏

自定义UINavigationBar
本文介绍了如何在iOS应用中自定义UINavigationBar及其按钮,并提供了具体的实现代码示例,包括创建指定位置的UINavigationBar、添加UINavigationItem及UIBarButtonItem。

//注意区分UINavigationCtroller自带的导航条以及按钮

//创建 指定 UINavigationBar 位置
_navBar = [[UINavigationBar alloc] initWithFrame:CGRectMake(0, 94, 320, 44)];
    [self.view addSubview:_navBar];
    UINavigationItem* item = [self getNavItem:@"vc"];
    [_navBar pushNavigationItem:item animated:YES];//进入下一个UINavigationItem
    
    ///添加UIBarButtonItem 到 UINavigationBar
    
    
- (UINavigationItem*)getNavItem:(NSString*)title{
    UINavigationItem* item = [[UINavigationItem alloc] init];
    item.title = title;
    
    return item;
}
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{
    //点击 返回。。。
    [_navBar popNavigationItemAnimated:YES];// 返回上一个UINavigationItem
}


//定义style
typedef NS_ENUM(NSInteger, UIBarStyle) {
    UIBarStyleDefault          = 0,
    UIBarStyleBlack            = 1,
    
    UIBarStyleBlackOpaque      = 1, // Deprecated. Use UIBarStyleBlack
    UIBarStyleBlackTranslucent = 2, // Deprecated. Use UIBarStyleBlack and set the translucent property to YES
};


转载于:https://my.oschina.net/liuchuanfeng/blog/201584

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值