2012-05-27 29 views
1

我試圖自定義我的UINavigationBar的標題的影子偏移量,文檔states,您可以通過調用setTitleTextAttributes和指定屬性和值的字典來完成此操作。UINavagitionBar外觀代理不響應setTitleTextAttributes?

這對我的後退按鈕和欄按鈕非常有用,但不適用於UINavigationBar。我的應用程序崩潰與發送到實例的無法識別的選擇器。

這裏是我的簡單的代碼,我從application:didFinishLaunchingWithOptions內撥打:

id navigationbar = [UINavigationBar appearance]; 
[navigationbar setTitleTextAttributes:[NSDictionary dictionaryWithObject:[NSValue valueWithUIOffset:UIOffsetMake(0, 1)] forKey:UITextAttributeTextShadowOffset] forState:UIControlStateNormal]; 

我的異常斷點命中本在輸出日誌:

...-[_UIAppearance setTitleTextAttributes:forState:]: unrecognized selector sent to instance 0x1176cb0 

回答

2

沒錯,是我不好,一如既往! :(

我是用forState咒語只帶有按鈕的工作原理將其發送等UINavigationBar的沒有狀態。

沒有forState參數發送它工作正常。