可能重複:
UINavigationBar multi-line title如何在iOS中設置UINavigationItem的標題格式?
我想設置爲iOS中UINavigationItem's
標題的格式。
在通常情況下,我們可以使用如下。
self.naviItem.title = @"Hello";
但是我想在下面的圖片中設置TITLE
三行文字。
所以,我該怎麼辦呢?
感謝您的閱讀。 :)
可能重複:
UINavigationBar multi-line title如何在iOS中設置UINavigationItem的標題格式?
我想設置爲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;
你需要做的是做一個自定義的視圖(UIView的子類,在這種情況下,3視圖的孩子UILabels)。 你可以把這個自定義視圖在這樣的導航欄:
self.navigationItem.titleView = myCustomView;
祝你好運!
我知道了bro.Your的答案只需要添加label.numberOfLines = 3;多謝兄弟 :) –