Possible Duplicate:
UINavigationBar multi-line title
我正在尝试为iOS中的UINavigationItem's
标题设置格式。
通常,我们可以像下面这样使用。self.naviItem.title = @"Hello";
但是我想在TITLE
中设置三行文字,如下图所示。
那我该怎么办呢?
感谢您的阅读。 :)
Possible Duplicate:
UINavigationBar multi-line title
我正在尝试为iOS中的UINavigationItem's
标题设置格式。
通常,我们可以像下面这样使用。self.naviItem.title = @"Hello";
但是我想在TITLE
中设置三行文字,如下图所示。
那我该怎么办呢?
感谢您的阅读。 :)
最佳答案
您必须使用 titleView 来以这种方式自定义 NavigationItem 。
UILabel* tlabel=[[UILabel alloc] initWithFrame:CGRectMake(0,0, 300, 40)];
tlabel.text=self.title;
tlabel.textAlignment=NSTextAlignmentCenter;
tlabel.font = [UIFont boldSystemFontOfSize:17.0];
tlabel.numberOfLines = 3
tlabel.textColor=[UIColor colorWithRed:7.0/255.0 green:26.0/255.0 blue:66.0/255.0 alpha:1.0];
tlabel.backgroundColor =[UIColor clearColor];
tlabel.adjustsFontSizeToFitWidth=YES;
self.navigationItem.titleView=tlabel;
关于ios - 如何在iOS中格式化UINavigationItem的标题? ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14292534/