ios - Disable bounce/scroll on embedded vimeo-player -


उदाहरण क्या है स्पर्श पर होता है + आगे बढ़ें

जब स्पर्श + ऊपर बढ़ जाता है, तो वेबव्यू बाउंस होता है (नीचे के शो में सफेद क्षेत्र) (बंद करें बटन प्रभावित नहीं होता है क्योंकि यह वेबव्यू में नहीं है)

मेरे पास वेबव्यू के अंदर एम्बेडेड Vimeo प्लेयर खोलते समय बाउंस / स्क्रॉल अक्षम करते हैं। खिलाड़ी iframe में एम्बेड किया जाता है - जो इसे iframe के अंदर एक आइफ्रेम बना देता है।

मैंने सफलतापूर्वक स्क्रॉल और वेबव्यू के लिए बाउंस कर दिया है और पहले iframe, मैं इस मूल कोड का उपयोग करता हूं

  के लिए (webView.subviews में आईडी सबव्यूज) यदि ([[सबव्यू क्लास] हैसब्सेलसऑफ़ क्लास: [UIScrollView वर्ग]]) {((UIScrollView *) सबव्यू)। Bounces = NO; [[सबव्यू स्क्रॉलव्यू] सेटसक्रॉल सक्षम किया गया है: नहीं]; }  

और पहले वेबव्यू और iframe के लिए मैं जावास्क्रिप्ट का उपयोग करता हूं

  addLoadEvent (function () {document.ontouchmove = function (e) {e। PreventDefault ();}  

समस्या यह वेबव्यू पर और पहले iframe पर काम करती है, लेकिन एम्बेडेड vimeo iframe पर नहीं।

इसके साथ इसमें शामिल हो सकता है।

  webview.setHorizontalScrollBarEnabled (गलत); webview.setVerticalScrollBarEnabled (false);  

इसके अलावा, वीडियो एक फ़्रेम के अंदर और वेबवॉयर के अंदर फ़्रेम के रूप में है, तो वीडियो फ़्रेम फ्रेम का एक सबव्यूज है और वेबव्यू नहीं है। आपको फ्रेम में वर्ग की खोज करने और स्कॉल को अक्षम करने की कोशिश करनी चाहिए। डी:

< / div>

Comments