我正在爲iPhone開發應用程序,但如果我用手指拖動,我的應用程序屏幕可以拉下來。我希望頁眉和頁腳能夠保持修復,並且可以將頁面內容拉下來。並且在下拉之後還想要改變屏幕,並且應該是灰色而不是黑色。我正在用cordova(phonegap)使用xcode5。請幫忙。
謝謝你。 如何避免在iPhone應用上拉下屏幕
2
A
回答
3
如果你使用的科爾多瓦2.3.0+找到config.xml並添加此行:
<preference name="UIWebViewBounce" value="false" />
或在科爾多瓦2.6.0+:
<preference name="DisallowOverscroll" value="true" />
0
完成您的應用程序config.xml文件中的下一行: - DisallowOverscroll - >> true - 刪除任何元標記,如他ight =你的html中的設備高度(Cordoba文件)。 有關背景黑色看看這有助於:phonegap ios7 select dropdown gets black background
2
如果您正在使用PhoneGap的3 +再加入
<preference name="DisallowOverscroll" value="true" />
對config.xml
+0
它工作了!謝謝@Arjun。 grt工作!你能告訴我現在修復標題和灰色背景的可移動內屏幕 – Sushant
+0
使用CSS溢出屬性, –
0
在你的代碼
試試這個<div data-role="footer" data-position="fixed" data-tap-toggle="false">
希望這會幫助
0
請嘗試以下腳本,您的問題將得到解決。
// Function to disable "pull-to-refresh" effect present in some webviews.
// Especially Crosswalk 12 and above (Chromium 41+) runtimes.
window.addEventListener('load', function() {
var lastTouchY = 0;
var maybePreventPullToRefresh = false;
// Pull-to-refresh will only trigger if the scroll begins when the
// document's Y offset is zero.
var touchstartHandler = function(e) {
if (e.touches.length != 1) {
return;
}
lastTouchY = e.touches[0].clientY;
// maybePreventPullToRefresh = (preventPullToRefreshCheckbox.checked) && (window.pageYOffset == 0) ;
maybePreventPullToRefresh = (window.pageYOffset === 0);
//document.getElementById('txtLog').textContent = "maybePreventPullToRefresh: " + maybePreventPullToRefresh;
};
// To suppress pull-to-refresh it is sufficient to preventDefault the
// first overscrolling touchmove.
var touchmoveHandler = function(e) {
var touchY = e.touches[0].clientY;
var touchYDelta = touchY - lastTouchY;
lastTouchY = touchY;
if (maybePreventPullToRefresh) {
maybePreventPullToRefresh = false;
//if (touchYDelta > 0) {
e.preventDefault();
//document.getElementById('txtLog').textContent = "TouchY: " + touchYDelta;
// console.log("pull-to-refresh event detected") ;
return;
//}
}
// if (preventScrollCheckbox.checked) {
// e.preventDefault() ;
// return ;
// }
// if (preventOverscrollGlowCheckbox.checked) {
// if (window.pageYOffset == 0 && touchYDelta > 0) {
// e.preventDefault() ;
// return ;
// }
// }
};
document.addEventListener('touchstart', touchstartHandler, false);
document.addEventListener('touchmove', touchmoveHandler, false);
});
相關問題
- 1. 如何避免Android屏幕黑屏?
- 2. 如何避免Windows崩潰屏幕
- 3. 如何避免全局屏幕變量?
- 4. 如何避免屏幕閃爍?
- 5. UIImagePickerController - 避免「預覽」屏幕
- 6. 如何避免敬酒時,屏幕上的Android
- 7. 如何避免加載離子2上的白色屏幕?
- 8. 如何使用Flash CS6避免Android上的黑色/閃屏屏幕
- 9. 下拉框出現在屏幕上
- 10. 避免在鎖定屏幕恢復應用程序
- 11. 如何避免鎖定屏幕上下一個鬧鐘時間消失?
- 12. 如何在啓動應用程序時避免使用黑色屏幕
- 13. 如何避免在應用程序處於活動狀態並下載文件時屏蔽屏幕?
- 14. 如何在iPhone上記錄屏幕?
- 15. 如何避免在視頻窗口時背屏幕電話8應用程序
- 16. 如何避免使用ID在屏幕上覆制相同的對象?
- 17. iOS主屏幕書籤 - 避免被拉到mobileSafari?
- 18. 的Android Asyntask:上下文使用弱引用,以避免設備旋轉屏幕
- 19. 如何避免使用Google Calendar API的「選擇帳戶」屏幕?
- 20. 如何在屏幕截圖後避免模糊打印?
- 21. 如何在打印到屏幕時避免這種情況?
- 22. 如何在Windows Phone插入時避免屏幕鎖定
- 23. 在iPhone屏幕上的UIView
- 24. 避免Android應用程序(與Phonegap)關閉屏幕關閉
- 25. 避免牆紙伸展5個屏幕
- 26. 避免SharePoint默認錯誤屏幕
- 27. 避免Tkinter中的屏幕重疊
- 28. Android的設置屏幕亮度爲0關閉屏幕 - 如何避免
- 29. 如何避免爲您的應用程序創建主屏幕小部件?
- 30. 編寫CLI:如何避免在屏幕上顯示輸入的密碼
謝謝@milind,我會盡力讓你知道。 任何想法如何將屏幕下方的黑色變爲灰色? – Sushant
@Sushant:這將防止屏幕拉動。將讓你如果我可以得到有關顏色變化的東西。 –
它工作了!感謝@milind。 :) – Sushant