2012-05-16 100 views

回答

3

如果我明白你的問題正確,然後你可以這樣做:

for (UIView *temp in self.navigationController.navigationBar.subviews) 
{   
    if ([temp isKindOfClass:[UIButton class]]) 
    { 
     NSLog(@"is button !"); 

     UIButton *tempButton = (UIButton *)temp ; 
    } 
    else if ([temp isKindOfClass:[UILabel class]]) 
    { 

    } 
} 
+0

謝謝maulik..it工作 –

0

您不必通過導航欄的子視圖搜索更改標題標籤的屬性。您可以訪問viewcontroller的navigationItem的titleView,並將其設置爲使用自定義字體創建的標籤。

而這個的例子可以在this的答案中看到。

另一種解決方案是使用導航控制器UINavigationBar的titleTextAttributes屬性來設置標題的字體。更多信息here。這個解決方案可能是最正確的方法,但它只適用於iOS 5及更高版本。

+0

你是對的,但..我想在導航欄中設置兩個標題和子標題.. –