Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> IOS

आईओएस के वेबव्यू में स्क्रॉलिंग को प्रोग्रामेटिक रूप से कैसे रोकें?

<घंटा/>

IOS में WebView में स्क्रॉलिंग को अक्षम करना बहुत आसान है।

वेबव्यू की 'स्क्रॉलव्यू' संपत्ति आईओएस द्वारा उजागर की गई है।

आपको बस नीचे दिए गए कोड का उपयोग करके संबंधित स्क्रॉलव्यू की स्क्रॉलिंग को अक्षम करना होगा।

webView.scrollView.isScrollEnabled = false

उपरोक्त कोड WebView पर स्क्रॉलिंग को अक्षम कर देगा।

यदि आप वेब दृश्य में स्क्रॉलिंग को अक्षम करना चाहते हैं तो उपरोक्त कोड ऐसा करेगा। यदि आप स्क्रैच से जानना चाहते हैं कि WebView को कैसे लोड करें और स्क्रॉलिंग को अक्षम करें। साथ चलें।

आइए XCode में एक नमूना प्रोजेक्ट बनाएं और WebView लोडिंग सीखें

चरण 1 − ओपन एक्सकोड → नया प्रोजेक्ट → सिंगल व्यू एप्लिकेशन → आइए इसे "WebViewScrollDisableing" नाम दें

चरण 2 - Main.storyboard खोलें और एक UIWebView जोड़ें जैसा कि नीचे दिखाया गया है

आईओएस के वेबव्यू में स्क्रॉलिंग को प्रोग्रामेटिक रूप से कैसे रोकें?

चरण 3 - उपरोक्त के लिए ViewController वर्ग में एक IBOutlet जोड़ें WebView नाम इसे webView जोड़ें।

@IBOutlet weak var webView: UIWebView!

चरण 4 - यहां हम TutorialsPoint वेबसाइट को webView में लोड करेंगे। तो ViewController वर्ग के viewDidLoad विधि में निम्नलिखित पंक्तियाँ जोड़ें

webView.loadRequest(URLRequest(url: URL(string: "https://www.tutorialspoint.com/index.htm")!))

चरण 5 - ऐप चलाएं। आप देखेंगे कि TutorialsPoint वेबसाइट भरी हुई है। वेबव्यू स्क्रॉल करने का प्रयास करें। जैसा कि नीचे चित्र में दिखाया गया है, आपको वेबव्यू स्क्रॉल करने में सक्षम होना चाहिए।

आईओएस के वेबव्यू में स्क्रॉलिंग को प्रोग्रामेटिक रूप से कैसे रोकें?

चरण 6 -अब हमारा लक्ष्य वेबव्यू की इस स्क्रॉलिंग को रोकना है। हम अंतर्निहित स्क्रॉल व्यू पर स्क्रॉलिंग को रोककर ऐसा कर सकते हैं। ऐसा करने के लिए WeView लोड करने के बाद निम्न पंक्ति जोड़ें।

webView.scrollView.isScrollEnabled = false
After doing this your viewDidLoad method would look like this
override func viewDidLoad() {
   super.viewDidLoad()
   // Do any additional setup after loading the view, typically from a nib.
   webView.loadRequest(URLRequest(url: URL(string: "https://www.tutorialspoint.com/index.htm")!))
   webView.scrollView.isScrollEnabled = false
}

चरण 7 - अब ऐप को रन करें। पिछले मामले की तरह वेबव्यू TutorialsPoint वेबसाइट को लोड करेगा। लेकिन हम इसे स्क्रॉल नहीं कर पाएंगे। वेबव्यू स्क्रॉल करने का प्रयास करें। आप ऐसा नहीं कर पाएंगे

आईओएस के वेबव्यू में स्क्रॉलिंग को प्रोग्रामेटिक रूप से कैसे रोकें?


  1. एंड्रॉइड में वेबव्यू में स्क्रॉलिंग को प्रोग्रामेटिक रूप से कैसे रोकें?

    यह उदाहरण दर्शाता है कि मैं एंड्रॉइड में वेबव्यू में स्क्रॉलिंग को प्रोग्रामेटिक रूप से कैसे रोकूं। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़

  1. आईओएस 15 कैसे प्राप्त करें

    साल में एक बार, ऐप्पल आईओएस के पूरी तरह से नए संस्करण की घोषणा करता है, ऑपरेटिंग सिस्टम जो सभी आईफोन पर चलता है। ये पूर्ण-संस्करण अपडेट नई सुविधाएँ, इंटरफ़ेस में बदलाव और महत्वपूर्ण सुरक्षा पैच लाते हैं - और सबसे अच्छी बात यह है कि ये मुफ़्त हैं। नवीनतम संस्करण आईओएस 15 है, और यह आज (20 सितंबर 2021

  1. iOS 15 को कैसे भगाएं

    आप कुछ सबसे चुनौतीपूर्ण तरीकों का पालन करके अपने iPhone और iPad पर iOS 15 और iOS 14 को जेलब्रेक कर सकते हैं। कोई फर्क नहीं पड़ता कि आईओएस ऑपरेटिंग सिस्टम कितना आश्चर्यजनक और सुसंगत है, इसमें कुछ बाधाएं और नुकसान हैं। हालांकि, एक नियमित उपयोगकर्ता जिसे कॉलिंग, मैसेजिंग, ब्राउज़िंग, वीडियो कॉन्फ्रेंस