2012-11-21 109 views
0

我喜歡使用UINavigationBar的默認大小。如何調整UINavigationBar的字體大小,使其適合titleView的大小?

但是,有時標題太長,我希望字體大小適當減小。

我該怎麼做?

我想,首先我需要先找出titleView的大小。我認爲這是可以做到的。

然後我需要調用一個函數來告訴我適當的字體大小。

然後,我需要指定具有該大小的字體,而不更改該UINavigationBar的字體名稱。

任何人都知道如何做任何這些(並不需要全部)。

回答

1

您需要設置UINavigationBartitleTextAttributes屬性。您可以從相同的屬性中獲取字體大小和字體類型,並根據您的要求調整或更改字體大小和字體類型。

查看文檔以獲取更多相關信息。

http://developer.apple.com/library/ios/#documentation/uikit/reference/UINavigationBar_Class/Reference/UINavigationBar.html

+0

以及如何得到正確的字體大小?是否有fontThatFit類功能? –

+0

那麼這個雲真的很棘手,可能你可以設置最小字體大小。你可以查看這個鏈接獲取的大小可能是你可以迭代它來獲得正確的字體大小。 http://stackoverflow.com/questions/1435544/measuring-the-pixel-width-of-a-string-in-objective-c – Robin

相關問題