【发布时间】:2011-04-01 06:34:52
【问题描述】:
在我的 iPhone 应用中,我遇到了一些与键盘显示/隐藏行为相关的问题。
我有三个文本字段;单击第三个文本字段时,我想显示 UIPickerView 并隐藏该文本字段的键盘。我能做到的。
现在的问题是,如果第一个或第二个文本字段的键盘是可见的,并且我点击第三个文本字段,选择器变得可见,但它出现在键盘后面(它只在键盘后面第一个或第二个文本字段)。
那么我应该怎么做才能使选择器本身可见而不显示任何键盘呢?
这里是代码:-
-(void) textFieldDidBeginEditing:(UITextField *)textField{
if (textField==thirdTextField) {
[scroll setFrame:CGRectMake(00, 48, 320, 160)];
[scroll setContentSize:CGSizeMake(320,335)];
[picker setHidden:NO];
[tool1 setFrame:CGRectMake(0,180,320,44)];
[tool1 setHidden:NO];
[self.picker reloadAllComponents];
[firtTextField resignFirstResponder];
[secondTextField resignFirstResponder];
[thirdTextField resignFirstResponder];
}
else {
[scroll setFrame:CGRectMake(00, 48, 320, 200)];
[scroll setContentSize:CGSizeMake(320,335)];
[tool1 setHidden:NO];
[tool1 setFrame:CGRectMake(0,220,320,44)];
}
}
问题是这样的
【问题讨论】:
标签: iphone objective-c cocoa ios4