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

iOS如何把导航默认的返回按钮设置成“返回”

2016-04-26 09:58 411 查看
版权声明:本CSDN博客所有文章不更新,请关注标哥博客:http://www.henishuo.com/

[objc] view plain copy

print?





- (void)addBackItemWithAction:(SEL)action {

if (IOS7_OR_LATER) {

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

returnButtonItem.title = @"返回";

self.navigationItem.backBarButtonItem = returnButtonItem;

} else {

// 设置返回按钮的文本

UIBarButtonItem *backButton = [[UIBarButtonItem alloc]

initWithTitle:@"返回"

style:UIBarButtonItemStylePlain target:nil action:nil];

[self.navigationItem setBackBarButtonItem:backButton];

// 设置返回按钮的背景图片

UIImage *img = [UIImage imageNamed:@"ic_back_nor"];

img = [img resizableImageWithCapInsets:UIEdgeInsetsMake(0, 18, 0, 0)];

[[UIBarButtonItem appearance] setBackButtonBackgroundImage:img

forState:UIControlStateNormal

barMetrics:UIBarMetricsDefault];

// 设置文本与图片的偏移量

[[UIBarButtonItem appearance] setBackButtonTitlePositionAdjustment:UIOffsetMake(5, 0)

forBarMetrics:UIBarMetricsDefault];

// 设置文本的属性

NSDictionary *attributes = @{UITextAttributeFont:[UIFont systemFontOfSize:16],

UITextAttributeTextShadowOffset:[NSValue valueWithUIOffset:UIOffsetZero]};

[[UIBarButtonItem appearance] setTitleTextAttributes:attributes forState:UIControlStateNormal];

}

return;

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