0

我按照这里的答案

如何在 Famo.us 中的表面之间滑动?

var Engine           = require("famous/core/Engine");
var Surface          = require("famous/core/Surface");
var Scrollview       = require("famous/views/Scrollview");

var mainContext = Engine.createContext();

var scrollview = new Scrollview({
    direction: 0,
    paginated: true
});
var surfaces = [];

scrollview.sequenceFrom(surfaces);

for (var i = 0; i < 10; i++) {
    surface = new Surface({
        content: "Surface: " + (i + 1),
        size: [window.innerWidth, window.innerHeight],
        properties: {
            backgroundColor: "hsl(" + (i * 360 / 10) + ", 100%, 50%)",
            lineHeight: window.innerHeight/10 + "px",
            textAlign: "center"
        }
    });

    surface.pipe(scrollview);

    surfaces.push(surface);
}

mainContext.add(scrollview);

我在 iPhone 5 的真实 iOS 7 上对此进行了测试。

问题:

  1. 向右滑动。例如:从移动Surface 5Surface 4

  2. 触摸屏幕

  3. 它突然移回Surface 5

我不确定为什么(平台中是否存在错误)。有没有办法来解决这个问题?

4

0 回答 0