- (void)setToolBarForTextField:(id)aTextInput doneActionTarget:(id)aTarget actionSelector:(SEL)aDoneSEL
{
if (![aTextInput isKindOfClass:[UITextView class]] &&
![aTextInput isKindOfClass:[UITextField class]])
{
return;
}
UIToolbar *toolBar = [[UIToolbar alloc] initWithFrame:CGRectMake(0, 0, [UIScreen mainScreen].bounds.size.width, 40)];
UIBarButtonItem *spaceItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:aTarget action:nil];
UIBarButtonItem *doneItem = [[UIBarButtonItem alloc] initWithTitle:@"完成" style:UIBarButtonItemStyleDone target:aTarget action:aDoneSEL];
NSArray *itemsArray = [NSArray arrayWithObjects:spaceItem, doneItem, nil];
[spaceItem release];
[doneItem release];
[toolBar setItems:itemsArray];
if ([aTextInput isKindOfClass:[UITextField class]]) {
[(UITextField *)aTextInput setInputAccessoryView:toolBar];
} else if ([aTextInput isKindOfClass:[UITextView class]]) {
[(UITextView *)aTextInput setInputAccessoryView:toolBar];
}
[toolBar release];
}