您的位置:首页 > 移动开发 > IOS开发

IOS 自定义导航栏标题和返回按钮标题

2016-01-27 14:01 435 查看

IOS中自定义导航栏标题:

UILabel *titleText = [[UILabel alloc] initWithFrame: CGRectMake(160, 0, 120, 50)];

titleText.backgroundColor = [UIColor clearColor];

titleText.textColor=[UIColor whiteColor];

[titleText setFont:[UIFont systemFontOfSize:17.0]];

[titleText setText:@"XXX"];

self.navigationItem.titleView=titleText;

[titleText release];


IOS中自定义导航栏返回按钮:(放在pushViewController之前)

UIBarButtonItem *backItem=[[UIBarButtonItem alloc]init];

backItem.title=@"后退";

backItem.tintColor=[UIColor colorWithRed:129/255.0 green:129/255.0  blue:129/255.0 alpha:1.0];

self.navigationItem.backBarButtonItem = backItem;

[backItem release];


IOS中自定义导航栏右边按钮:

UIBarButtonItem * rightButton = [[UIBarButtonItem alloc]

initWithTitle:@"回到首页"

style:UIBarButtonItemStyleBordered

target:self

action:@selector(callModalList)];

rightButton.image=[UIImage imageNamed:@"right_button.png"];

rightButton.tintColor=[UIColor colorWithRed:74/255.0 green:74/255.0 blue:74/255.0 alpha:1.0];

self.navigationItem.rightBarButtonItem = rightButton;

[rightButton release];


或者

//设置返回按钮

UIButton* backButton = [UIButton buttonWithType:UIButtonTypeCustom];

[backButton setBackgroundImage:[UIImage imageNamed:@"btn_public_back"] forState:UIControlStateNormal];

backButton.frame = CGRectMake(0, 0, 35,35);

[backButton addTarget:self action:@selector(backAction) forControlEvents:UIControlEventTouchUpInside];

leftBarItem = [[UIBarButtonItem alloc] initWithCustomView:backButton];

self.navigationItem.leftBarButtonItem = leftBarItem;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: