1.自定義返回按鈕
應(yīng)該有很多小伙伴使用自定義的UINavigationController來設(shè)置項目的Navigation,比如我們項目中使用了自定義的返回按鈕:
self.navigationBar.translucent = NO;
[UINavigationBar appearance
].backIndicatorTransitionMaskImage = [UIImage imageNamed:@"return"];
[UINavigationBar appearance].backIndicatorImage = [UIImage imageNamed:@"return"];
[self.navigationBar setTitleTextAttributes:@{NSForegroundColorAttributeName:WWBlackColor,NSFontAttributeName:[UIFont systemFontOfSize:18]}];
[[UIBarButtonItem appearance] setBackButtonTitlePositionAdjustment:UIOffsetMake(0, -60)
forBarMetrics:UIBarMetricsDefault];
self.navigationBar.tintColor = WWBlackColor;
iOS11后更新后發(fā)現(xiàn)返回按鈕的位置不對的,變成這樣:
返回按鈕位置向下偏移了绩聘,怎么快速解決這個問題呢瘟滨?其實很簡單拭宁,只需要把代碼 [[UIBarButtonItem appearance] setBackButtonTitlePositionAdjustment:UIOffsetMake(0, -60)
forBarMetrics:UIBarMetricsDefault];改成 [[UIBarButtonItem appearance] setBackButtonTitlePositionAdjustment:UIOffsetMake(-150, 0)
forBarMetrics:UIBarMetricsDefault];就可以了掌唾。
未完待續(xù)