2010-12-17 120 views
1

我有一個工具欄,我想發佈一個textField。我試着用下面的代碼,但它不起作用:如何將textField添加到工具欄

UIBarButtonItem *customItem = [[UIBarButtonItem alloc] initWithTitle:@"Item" style:UIBarButtonItemStyleBordered target:self action:@selector(action:)]; 

UITextField *customItem1 = [[UITextField alloc] init]; 

    NSArray *items = [NSArray arrayWithObjects: customItem, customItem1, nil]; 
[self setToolbarItems:items animated:YES]; 

回答

4

工具欄項目必須都是UIBarButtonItems。爲了顯示別的東西,你嵌入一個視圖到項目:

UIBarButtonItem *customItem1 = [[UIBarButtonItem alloc] initWithCustomView:view]; 
//view is the embedded view, in your case a UITextField 
+0

看起來很好,但是我不知道如何的UITextField轉換爲一個觀點:S它現在不崩潰,它現在才壽顯示按鈕 – k20 2010-12-17 04:54:17

+2

設置文本字段框架並將此文本字段添加爲initWithCustomView作爲參數。不要擔心類型轉換。 – sudesh 2010-12-17 05:09:38

+0

非常感謝它很棒! – k20 2010-12-17 05:46:49