Я следил за ответом здесь
Как перемещаться между поверхностями в 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);
Я тестировал это на реальной iOS 7 в iPhone 5.
Проблема:
Проведите вправо. Например: переход от
Surface 5
кSurface 4
Коснитесь экрана
Он внезапно вернулся к
Surface 5
Я не уверен, почему (то ли ошибка в платформе). Есть ли способ это исправить?