2012-10-01 41 views
1

我有導航欄控制器,我想在其中顯示文本。但是文字每次都不一樣。它最少5個,最多60個字符。我希望所有的字符都可見。如何爲UINavigation Bar標題設置最小和最大字體大小?如何在UINavigationBar標題中控制標題字體

感謝名單

+0

奇怪的問題是下投票。 – Hiren

+0

同意。也許是跑動的句子。我們主要關心的是這裏的人造語言的語法。我編輯了你的q。並投票。 – danh

回答

1

您將需要設置的UINavigationBar的於titleview。您可以使用任何正常的UILabel設置將其設置爲UILabel。

+0

感謝您的幫助 – Hiren

2

這裏就是答案

UILabel *bigLabel = [[UILabel alloc] init]; 
bigLabel.text = @"1111111122222233333344444455555556666777888899999000000"; 
bigLabel.backgroundColor = [UIColor clearColor]; 
bigLabel.textColor = [UIColor whiteColor]; 
bigLabel.font = [UIFont boldSystemFontOfSize:20]; 
bigLabel.adjustsFontSizeToFitWidth = YES; 
[bigLabel sizeToFit]; 

self.navigationItem.titleView = bigLabel;