UIScrollView使UITextField停止调用UIPicker

时间:2013-01-14 19:17:29

标签: ios uiscrollview uitextfield uipicker

开始。我已经在SO和其他地方研究了这个问题,并没有找到问题的确切答案。我看到类似的问题,但不一样。我有一个功能齐全的应用程序,它使用一个选择器来填充大约5个文本字段。当用户点击文本字段时,选择器出现,一切都很好。我最近想扩大文本字段之间的空间,使其看起来更好。但我没有足够的空间。所以我想我可以把文本字段放到一个滚动视图中就可以了。但是,当我连接我的动作“showYourPicker”时,拾取器不再出现,常规键盘就会出现。我甚至尝试将视图设为UITextfieldDelegate并运行

-(BOOL)textFieldShouldBeginEditing:(UITextField *)textField 
{
[self showYourPicker:self];
return NO;  
}

显示我的选择器并隐藏键盘,但这不起作用。我知道我已经正确地连接了文本字段,因为如果我删除滚动视图并将其全部挂起,一切都会恢复正常。因此,当文本字段位于scrollview中时,我需要做什么,才能显示选择器而不是默认键盘。提前致谢。如果您需要更多代码,请告诉我。

1 个答案:

答案 0 :(得分:0)

无论你在做什么

UITextField *theTextField = [[UITextField alloc] init];

之后就这样做了

textField.inputView = yourPickerView;