我正在开发一个 Sencha Touch 2 应用程序,我有一个非常像这样的 View :
当该字段被点击时,键盘和视口(viewport)都会上升,以便在剩余的可用空间中将字段居中。
现在我想做的是在点击该字段时向下平移视口(viewport),以便用户仍然可以完整地看到图片。
我所做的是创建一个包含以下内容的 CSS 类:
@include transform(translate(0, 55px));
然后当字段聚焦时,我将这个类添加到视口(viewport)。
即使该类已正确添加到视口(viewport),它也不会向下转换 View 。
此外,如果我在显示键盘后直接在控制台中执行此操作,则它可以正常工作。
有谁知道为什么它在
focus
之后添加的类不起作用事件被触发?
最佳答案
在第一种情况下,操作系统优先于您尝试执行的任何操作...您的翻译可能适用,之后操作系统(WebView)将屏幕居中放置在文本框...
因为在第二种情况下,您在操作系统完成操作后翻译屏幕被翻译......希望这个答案有帮助......
关于ios - 聚焦字段时平移视口(viewport),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13347697/