1

我正在开发一个 Sencha Touch 2 应用程序,我有一个非常像这样的视图:

在此处输入图像描述

当该字段被点击时,键盘和视口都会上升,以便在剩余的可用空间中将字段居中。

现在我想做的是在点击该字段时向下平移视口,以便用户仍然可以完整地看到图片。

我所做的是创建一个包含以下内容的 CSS 类:

@include transform(translate(0, 55px));

然后当字段聚焦时,我将这个类添加到视口。

即使该类已正确添加到视口,它也不会向下转换视图。此外,如果我在显示键盘后直接在控制台中执行此操作,则它可以正常工作。

focus有谁知道为什么它在事件触发后立即添加的类不起作用?

4

1 回答 1

3

在第一种情况下,操作系统优先于您尝试执行的任何操作...您的翻译可能适用,之后操作系统(WebView)将屏幕居中放置在文本框...

因为在第二种情况下,您在操作系统完成操作后翻译屏幕被翻译......希望这个答案有帮助......

于 2012-11-17T07:55:56.673 回答