2012-02-20 61 views
0

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

回答

1

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

+0

该字体与我想要的字体非常相似,谢谢 – namunaka 2012-02-21 01:54:54

+0

谢谢你的回答 – namunaka 2012-02-27 06:39:10

0

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

0

UINavigationItem.title的font属性不能实际设置。但是你可以创建一个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];