Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS4和iOS5具有自定义背景和标题字体的UINavigationBar_Ios_Uinavigationbar - Fatal编程技术网

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

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设置标题的字体、颜色、偏移量和阴影颜色 在

对于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属性不是一个坏主意。

在自定义
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];