我有一个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];
}
单击文本字段时,键盘出现。现在的问题是,在键盘上我按下键盘底部最右边的按钮(键盘隐藏按钮?),没有任何反应。如果我将文本字段添加到视图而不是工具栏,则它正在工作。 对这个问题有什么看法吗?我该如何解决?谢谢你的回答。
答案 0 :(得分:0)
尝试使用Interface Builder添加文本字段而不是硬编码。