工具栏和文本字段问题

时间:2010-06-03 13:48:27

标签: objective-c iphone

我有一个iPad项目。在项目中我有一个工具栏,然后我在其上添加一个文本字段。 这是我的简化代码。

- (void)viewDidLoad {
  [super viewDidLoad];
  UITextField *pageNumbersView = [[UITextField alloc] initWithFrame:CGRectMake(0, 0, 100, 40)];
  pageNumbersView.clearsOnBeginEditing = YES;
  pageNumbersView.borderStyle = UITextBorderStyleRoundedRect;
  pageNumbersView.textAlignment = UITextAlignmentCenter;
  pageNumbersView.userInteractionEnabled = YES;
  pageNumbersView.keyboardType = UIKeyboardTypeNumberPad;
  pageNumbersView.returnKeyType = UIReturnKeyDone;
  UIBarButtonItem *pagesIndicator = [[UIBarButtonItem alloc] initWithCustomView:pageNumbersView];
  UIToolbar *toolbar = [[UIToolbar alloc] initWithFrame:CGRectMake(0, 100, 768, 44)];
  toolbar.items = [NSArray arrayWithObject:pagesIndicator];
  [self.view addSubview:toolbar];
}

单击文本字段时,键盘出现。现在的问题是,在键盘上我按下键盘底部最右边的按钮(键盘隐藏按钮?),没有任何反应。如果我将文本字段添加到视图而不是工具栏,则它正在工作。 对这个问题有什么看法吗?我该如何解决?谢谢你的回答。

1 个答案:

答案 0 :(得分:0)

尝试使用Interface Builder添加文本字段而不是硬编码。