【发布时间】:2016-08-29 19:51:10
【问题描述】:
我有一个 Windows 商店应用程序,中间有一列可滚动的文本。在顶部和底部,我想要固定的小部件在滚动时不会移动。
我已经使用一些非常简单的 html 让它工作得很好
但是,当显示软键盘/触摸键盘时,窗口底部是隐藏的(我原以为它会调整大小)并且内容在滚动到最后之前是看不见的。我可以看到这对于某些应用程序来说可能工作得很好,但对我来说这是一场灾难。当我将中心文本列滚动到最后时,底部的小部件被键盘遮挡,顶部的小部件滚动到视图之外。
这是一个imgur gallery 的屏幕截图,说明了我的意思。两个小时后我放弃了尝试截屏。
这是我的演示应用程序的来源 https://dl.dropboxusercontent.com/u/568631/ninjaScroll2.zip
我可以检测到键盘何时显示或隐藏,但我似乎对此无能为力。我无法调整窗口大小(无法设置 window.height)。我可以将底部小部件移动到键盘位置的正上方,但窗口在到达最低点时仍会滚动,然后顶部小部件就消失了。
有人有解决这个问题的方法吗?有没有办法控制实际的窗口高度,或者停止这种奇怪的视口滚动效果?
【问题讨论】:
标签: html css scroll windows-store-apps winjs