Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/6.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
Ios 标题是什么';导航项的字体是什么?_Ios_Title_Navigationitem - Fatal编程技术网

Ios 标题是什么';导航项的字体是什么?

Ios 标题是什么';导航项的字体是什么?,ios,title,navigationitem,Ios,Title,Navigationitem,我想使用navigationItem.title的font,因为我在titleView中插入了一个按钮,这个按钮有“ABC”,但这个“ABC”必须指定字体。我需要与系统的导航项标题字体相同的字体; 我该怎么做?默认情况下,所有字体类型都设置为“系统” UINavigationItem.title的字体属性无法实际设置。但您可以创建UILabel并设置自定义字体和添加为子视图 试试这个 UILabel *label=[[UILabel alloc]init]; label.frame=CGRect

我想使用
navigationItem.title的
font,因为我在
titleView
中插入了一个按钮,这个按钮有“ABC”,但这个“ABC”必须指定字体。我需要与系统的
导航项
标题字体相同的字体;
我该怎么做?

默认情况下,所有字体类型都设置为“系统”

UINavigationItem.title的字体属性无法实际设置。但您可以创建UILabel并设置自定义字体和添加为子视图

试试这个

UILabel *label=[[UILabel alloc]init];
label.frame=CGRectMake(100,10,200,24);   //You have to adjust frame here.
label.font=[UIFont fontWithName:@"Helvetica" size:14];
[self.navigationController.navigationItem addSubView:label];
[label release];

我相信这是常规系统字体[UIFont systemFontWithSize:someSize]。您还需要在其上设置一个小阴影,以使其具有与标题栏相同的效果。如果您使用UILabel,我相信您可以将shadowOffset设置为0,-1,以获得与标题栏相同的效果