2010-07-26 78 views
0

我想把標籤放在UIBarButtonItem中。這裏是我的viewDidLoad方法:如何爲UIBarButtonItem設置自定義視圖?

characterCountLabel = [[UILabel alloc] init]; 
characterCountLabel.text = @"HELLO"; 
charCountButton = [[UIBarButtonItem alloc]initWithCustomView:characterCountLabel]; 

一切都正確地連接在IB。爲什麼標籤不出現在我的UIBarButtonItem中?

回答

1

一些事情浮現在腦海。首先,你的標籤沒有框架。嘗試使用

characterCountLabel = [[UILabel alloc] initWithFrame: 
           CGRectMake(0.0f, 0.0, 200.0f, 25.0f)]; 

接下來,您能向我們展示您實際添加酒吧按鈕項目的代碼嗎?你將它添加到什麼 - 導航欄或工具欄?

當你說所有的東西都在IB上面時,你指的是什麼?工具欄?導航欄?你在使用導航控制器嗎?如果沒有,那麼你應該能夠將一個項目添加到IB的導航欄中。

多一點信息會幫助我們幫助你。

+0

我在IB有一個UIToolBar。我添加了一個UIBarButtonItem到IB – 2010-07-26 17:48:48

+0

的工具欄所以你想添加一個UILabel到你在IB中創建的UIBarButtonItem?我不認爲有什麼方法可以在UIBarButtonItem創建後設置自定義視圖參數。它只在init中完成,所以如果你有一個項目在IB中連接到charCountButton,你可能會遇到問題。我會斷開連接並在代碼中完成所有操作。 – 2010-07-26 18:00:22

相關問題