iPhone文本框显示光标

3
我正在为iPhone开发一个计算器。设计类似于这个:

问题是我无法在textField中显示光标,因为输入是通过像图片一样的按钮进行管理的。此外,[textField becomeFirstResponder]不起作用,因为它显示默认键盘。所以我试图
textResultado.inputView = scrollView;

但是,tabBarController无法接收触摸事件,因为我的自定义键盘包含在滚动视图中。该字幕来自AppStore中的一个应用程序,因此必须有一种方法来解决这个问题(使用不同的inputView显示TextField中的光标,而tabBar仍然可以正常工作)。

有人能帮我吗?

2个回答

2
创建一个不可见的输入视图,然后使textResultado成为第一个响应者。
textResultado.inputView = [[[UIView alloc] initWithFrame:CGRectZero] autorelease];
[textResultado becomeFirstResponder];

0

我发现使用这个解决方案会导致iPhone 4上的iOS 6.1.3 GUI出现奇怪的闪烁。带有iOS 6.1.3的iPhone 3Gs可以正常工作。

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接