如何将textField添加到工具栏

k20*_*k20 2 iphone sdk ios4

我有一个工具栏,我想发布一个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];
Run Code Online (Sandbox Code Playgroud)

ugh*_*fhw 5

工具栏项必须都是UIBarButtonItems.为了显示其他内容,您将视图嵌入到项目中:

UIBarButtonItem *customItem1 = [[UIBarButtonItem alloc] initWithCustomView:view];
//view is the embedded view, in your case a UITextField
Run Code Online (Sandbox Code Playgroud)

  • 设置文本字段框架并使用initWithCustomView作为参数添加此文本字段.不要担心类型铸造. (2认同)