自定义UinavigationBar

From:

http://blog.csdn.net/wave_1102/article/details/4768212


自己定义一个继承UInavigationbar类的myUInavigationbar,然后只需要复写一下:- (void)drawRect:(CGRect)rect;

当自己再需要生成uinavigationbar的时候,只用自己的类来标示就好了。 

简单的举个例子: 
1. 复写函数
- (void)drawRect:(CGRect)rect
{
    UIImage *image1 = [UIImage imageNamed:@"navbar_bg.png"];
    [image1 drawInRect:CGRectMake(0, 0, 320, 44)];
    UIImage *image2 = [UIImage imageNamed:@"navbar_div.png"];
    [image2 drawInRect:CGRectMake(50, 0, 3, 44)];
    UIImage *image3 = [UIImage imageNamed:@"navbar_div.png"];
    [image3 drawInRect:CGRectMake(270, 0, 3, 44)];  
    
}

2. 创建导航条 :

//创建一个导航栏
    myUINavigationBar *navigationBar = [[myUINavigationBar alloc] initWithFrame:CGRectMake(0, 0, 320, 44)];


3.效果图:  


  如图中的导航条的黑色背景和2竖条白线!





}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值