您的位置:首页 > 产品设计 > UI/UE

UINavigationBar全局方式自定义

2017-09-04 19:15 239 查看
UIImage *backButtonImage = [[UIImage imageNamed:@"navbar_ic_back.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 30, 30, 30)];

[[UIBarButtonItem appearance] setBackButtonBackgroundImage:backButtonImage forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];

[appearance setBackButtonBackgroundImage:leftButton

forState:1

barMetrics:UIBarMetricsDefault];

UIImage *image = [UIImage imageNamed:@"navbar_ic_back.png"];

image = [image imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];

navigationBar.backIndicatorImage = image;

navigationBar.backIndicatorTransitionMaskImage = image;

navigationBar.tintColor = [UIColor whiteColor];

//title加阴影
NSShadow *shadow = [[NSShadow alloc] init];

shadow.shadowColor = [UIColor colorWithRed:0.0 green:0.0 blue:0.0 alpha:0.8];

shadow.shadowOffset = CGSizeMake(0, 1);

[navigationBar setTitleTextAttributes: [NSDictionary dictionaryWithObjectsAndKeys: [UIColor colorWithRed:245.0/255.0 green:245.0/255.0 blue:245.0/255.0 alpha:1.0], NSForegroundColorAttributeName, shadow, NSShadowAttributeName, [UIFont fontWithName:@"HelveticaNeue-CondensedBlack"
size:21.0], NSFontAttributeName, nil]];
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  nav