iOS_自定义返回按钮
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS_自定义返回按钮相关的知识,希望对你有一定的参考价值。
//在-(void)viewWillAppear:(BOOL)animated方法中添加返回按钮
//返回按钮
UIButton *leftButton = [UIButton buttonWithType:UIButtonTypeCustom];
leftButton.frame=CGRectMake(0, 0, 60, 25);
[leftButton setImage:[UIImage imageNamed:@"back_img"] forState:UIControlStateNormal];
//设置返回按钮的图片,跟系统自带的“<”符合保持一致
[leftButton addTarget:self action:@selector(back_click:) forControlEvents:UIControlEventTouchUpInside];
//图片 居左,
[leftButton setContentHorizontalAlignment:UIControlContentHorizontalAlignmentLeft];
UIBarButtonItem *leftItem = [[UIBarButtonItem alloc] initWithCustomView:leftButton];
//ios7.0系统中,自定义的返回按钮 有点 偏右,需要调整位置
if(([[[UIDevice currentDevice] systemVersion] floatValue]>=7.0?20:0))
{
UIBarButtonItem *negativeSpacer = [[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpace
target:nil action:nil];
negativeSpacer.width = -8;//这个数值可以根据情况自由变化
self.navigationItem.leftBarButtonItems = @[negativeSpacer, leftItem];
}else
{
self.navigationItem.leftBarButtonItem = leftItem;
}
以上是关于iOS_自定义返回按钮的主要内容,如果未能解决你的问题,请参考以下文章