ios - UINavigationBar具有针对iOS4和iOS5的自定义背景和标题字体

标签 ios uinavigationbar

对于iOS4和iOS5,实现具有自定义背景和自定义标题字体的UINavigationBar的最佳方法是什么?

最佳答案

在自定义drawRect类中覆盖UINavigationBar:

- (void)drawRect {
    [super drawRect];

    [self addSubview:customNavigationBackgroundView];
}

然后,在使用此导航栏的类中,运行navigationBar.titleView = desiredTitleLabel。要自定义此标签的字体,请尝试desiredTitleLabel.font = [UIFont fontWithName:@"name" size:22.0]

然后,您可以自定义阴影的文本颜色,阴影等。

关于ios - UINavigationBar具有针对iOS4和iOS5的自定义背景和标题字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8289652/

相关文章:

ios - UIScreen.main.bounds 是边到边吗?

iphone - 使用 searchBar 时隐藏后退按钮

objective-c - 在 iOS 7 中自定义导航栏 - 标题颜色不起作用

iphone - UINavigationBar UIBarButtonItems 单击区域比所需的大得多

ipad - 在 iPad 中旋转全屏视频时,导航栏和状态栏之间出现奇怪的重叠错误

android - Phonegap 文件下载到设备 - 采用哪个设备路径?

ios - WKInterfacelabel 检查是否被截断

ios - 如何将 plist 注册到 NSUserDefaults?

iOS - 应用程序在后台时的 aSyncAfter

iOS 无法正确更改 UIBarButtonItem 图像