2013-03-07 45 views
3

我正在使用cordova iOS应用程序(iPad)。 我有一个表格面板,里面有一些sencha字段。 后我设置集中于任意字段如下所示 editing test field在sencha touch中滚动面板时发生文本字段焦点问题2

和滚动封闭面板,聚焦光标不会滚动,它停留在那里只,如下所示。

cursor issue

我怎样才能解决这个问题。

并且还有一个观察发生在ios6中,而不是在ios5中。

+0

同样的事情发生在我的应用程序。 – 2013-03-07 18:48:00

+0

这是网络应用程序的全部问题。您可以尝试的唯一方法是捕获该滚动事件并在该字段上调用blur()。这应该模糊领域隐藏键盘,这应该防止这种奇怪的事情发生。然而,我的经验是,在ST2中以编程方式执行事件只是无法正常工作......您的运气是您正在为iOS编程而不是那么糟糕,我一直在为Android设计解决方案多天,但没有结果.. – Rob 2013-03-08 11:01:56

+0

感谢您的评论罗布,我这样做(在滚动事件调用该字段上的blur())但另一个问题出现时,我想在文本字段内移动光标。 – 2013-03-12 06:38:29

回答

1

做了一个工作, 在编辑(onFocus)任何字段时,我禁用了面板的滚动条。

myPanel.getScrollable().getScroller().setDisabled(true); 

onBlur启用滚动条的任何字段。

myPanel.getScrollable().getScroller().setDisabled(false); 

这不会解决问题,而是解决目的。