iOS4和iOS5具有自定义背景和标题字体的UINavigationBar
对于iOS4和iOS5,实现具有自定义背景和自定义标题字体的UINavigationBar的最佳方法是什么?在iOS 5.x中,可以使用UINavigationBar的SetTitleExtAttribute设置标题的字体、颜色、偏移量和阴影颜色iOS4和iOS5具有自定义背景和标题字体的UINavigationBar,ios,uinavigationbar,Ios,Uinavigationbar,对于iOS4和iOS5,实现具有自定义背景和自定义标题字体的UINavigationBar的最佳方法是什么?在iOS 5.x中,可以使用UINavigationBar的SetTitleExtAttribute设置标题的字体、颜色、偏移量和阴影颜色 在iOS 4.x中,将UILabel设置为navigationBar的titleView属性不是一个坏主意。在iOS 5.x中,可以使用UINavigationBar的SetTitleExtAttributes设置标题的字体、颜色、偏移量和阴影颜色 在
在iOS 4.x中,将UILabel设置为navigationBar的titleView属性不是一个坏主意。在iOS 5.x中,可以使用UINavigationBar的SetTitleExtAttributes设置标题的字体、颜色、偏移量和阴影颜色
在iOS 4.x中,将UILabel设置为navigationBar的titleView属性不是一个坏主意。在自定义
UINavigationBar
类中覆盖drawRect
:
- (void)drawRect {
[super drawRect];
[self addSubview:customNavigationBackgroundView];
}
然后,在使用此导航栏的类中,运行navigationBar.titleView=desiredTitleLabel
。若要自定义此标签的字体,请尝试desiredtillabel.font=[UIFont-fontWithName:@“name”size:22.0]
然后,您可以自定义阴影的文本颜色、阴影等。在自定义
UINavigationBar
类中覆盖drawRect
:
- (void)drawRect {
[super drawRect];
[self addSubview:customNavigationBackgroundView];
}
然后,在使用此导航栏的类中,运行navigationBar.titleView=desiredTitleLabel
。若要自定义此标签的字体,请尝试desiredtillabel.font=[UIFont-fontWithName:@“name”size:22.0]
然后,您可以自定义阴影的文本颜色、阴影等。有关背景,请参见此处 对于字体,可以使用文本标签在iOS4和iOS5中设置字体,如下所示
self.navigationController.navigationBar.titleTextAttributes = [NSDictionary dictionaryWithObject:[UIFont systemFontOfSize:12.0f] forKey:UITextAttributeFont];
有关背景,请参见此处 对于字体,可以使用文本标签在iOS4和iOS5中设置字体,如下所示
self.navigationController.navigationBar.titleTextAttributes = [NSDictionary dictionaryWithObject:[UIFont systemFontOfSize:12.0f] forKey:UITextAttributeFont];