// 在这个页面设置, 下个页面生效
// 返回按钮的标题
self.navigationItem.backBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"go" style:UIBarButtonItemStylePlain target:nil action:nil];
// 设置返回按钮的图片 (这两句话必须同时设置才会生效)
self.navigationController.navigationBar.backIndicatorImage = [UIImage imageNamed:@"fanhui"];
self.navigationController.navigationBar.backIndicatorTransitionMaskImage = [UIImage imageNamed:@"fanhui"];
// 这样设置是对堆栈中所有viewController生效
// 轻拍隐藏, 再次轻拍显示
self.navigationController.hidesBarsOnTap = YES;
// 向上轻扫隐藏, 向下轻扫显示
self.navigationController.hidesBarsOnSwipe = YES;
// 横屏隐藏(此时轻拍显示) 竖屏显示
self.navigationController.hidesBarsWhenVerticallyCompact = YES;
// 键盘出现隐藏, 键盘消失扔隐藏, 但是轻点出现
self.navigationController.hidesBarsWhenKeyboardAppears = YES;
// UINavigationBar 的外观管理
// 设置style
self.navigationController.navigationBar.barStyle = UIBarStyleDefault; // 这种设置b是白底黑字
self.navigationController.navigationBar.barStyle = UIBarStyleBlack; // 这种设置是黑底白字
// 设置是否隐藏
self.navigationController.navigationBar.hidden = YES;
// 设置背景颜色
self.navigationController.navigationBar.barTintColor = [UIColor redColor];
// 设置字体颜色
self.navigationController.navigationBar.tintColor = [UIColor blackColor];
// 设置标题字体属性
self.navigationController.navigationBar.titleTextAttributes = @{
NSFontAttributeName: [UIFont systemFontOfSize:30],
NSForegroundColorAttributeName: [UIColor whiteColor]
};
UINavigationController
最新推荐文章于 2022-12-08 14:09:38 发布