Tworzę aplikację na iPada za pomocą Phonegapa. Aplikacja ma ustaloną orientację poziomą i menu biegnące u góry, z polem tekstowym w prawym górnym rogu. Aplikacja ma stały rozmiar (pełny ekran) i nie wymaga przewijania.Phonegap iOS - zapobiega przewijaniu na ognisku wejściowym
Gdy użytkownik dotknie pola tekstowego, które pojawi się w prawym górnym rogu na iOS 6, cała aplikacja przesunie się w lewo, aby umieścić pole tekstowe na środku ekranu, przesuwając całą aplikację w lewo i pozostawiając puste miejsce na dobrze.
Jak zapobiec temu zjawisku?
Obecnie mam UIWebViewBounce ustawiony na NO i następujący kod w miejscu, aby złapać touchstart zdarzeń:
document.body.addEventListener('touchmove', function(e) {
e.preventDefault();
}, false);
mam to również na polu samego tekstu, który wydaje się działać na iOS 5 (aczkolwiek z jąkanie), ale nie na iOS 6:
$('#searchText').on("focus", function(event) {
window.scrollTo(0, 0);
});
Każda pomoc mile widziana.
ta nie działa dla mnie obawiam kreig - przepraszam, ale dzięki wszystkie takie same. – colin