2011-06-15 63 views
3

我正在开发一个iphone的计算器。该设计类似于此:Iphone textfield显示光标

的问题是,我不能显示在我的文本框光标因为输入是从像图像按钮管理。而且[textField becomeFirstResponder]不起作用,因为它显示了默认的键盘。

所以我试图

textResultado.inputView = scrollView; 

但随后的tabBarController不能接收触摸事件,因为我包含在滚动视图定制的键盘是在它。

标题来自AppStore中的应用程序,因此必须是解决此问题的一种方法(使用不同的inputView和TabBar仍然正常工作,在TextField中显示光标)。

任何人都可以帮到我吗?

回答

2

创建一个不可见的输入视图,然后使textResultado成为第一响应者。

textResultado.inputView = [[[UIView alloc] initWithFrame:CGRectZero] autorelease]; 
[textResultado becomeFirstResponder]; 
0

我发现使用这个解决方案,你可以在iPhone 4上用iOS 6.1.3奇怪地闪烁gui。 iPhone 3Gs与iOS 6.1.3正常工作。

当选择文本区域并出现对话窗口时,会出现闪烁。关闭对话窗口会导致闪烁。