2012-12-12 43 views
1

我有UIViewController的參考。從那個參考我想獲得所有我的導航欄和酒吧按鈕項目的參考和應用自定義樣式。如何獲取UIBarButtonItem UIViewController?

我如何在iOS 5上實現這一點?

+0

我不確定,但看看你是否可以這樣做。 'yourviewcontrollerref.navigationcontroller.navigationItem'試試這個! –

+0

重複? http://stackoverflow.com/a/6389991/377384 –

回答

0

假設你的視圖控制器具有導航控制器,你應該能夠使用下面的代碼來訪問導航欄及其項目:

UINavigationBar *navBar = [myViewController.navigationController.navigationBar]; 
NSArray *navBarItems = navBar.items; 
+0

和我將如何更改後欄按鈕項的字體? – orak

+0

看看這篇文章:http://stackoverflow.com/questions/10040699/change-font-of-back-button-on-uinavigationcontroller – Tarek

1

你可以做這樣的事情。

[backbutton setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys: 
                [UIColor blackColor],UITextAttributeTextColor,[UIFont fontWithName:TEXTFONT size:16.0f],UITextAttributeFont, 
                nil] forState:UIControlStateNormal]; 
+0

我如何從UIViewController引用獲取後退按鈕? – orak

+0

backbutton只是UIBarButtonItem的名稱。你可以任意命名。 UIBarButtonItem * backbutton = [[UIBarButtonItem alloc] init];這就是我想說的。 –

+0

我沒有提及後退按鈕。我想從viewcontroller引用中獲取它 – orak

相關問題