কম্পিউটার

কিভাবে প্রোগ্রাম্যাটিকভাবে iOS এর WebView এ স্ক্রলিং প্রতিরোধ করবেন?


iOS-এ WebView-এ স্ক্রলিং অক্ষম করা খুবই সহজ৷

WebView এর 'scrollView' বৈশিষ্ট্যটি iOS দ্বারা উন্মুক্ত করা হয়েছে৷

আপনাকে শুধু নিচের কোড ব্যবহার করে সংশ্লিষ্ট স্ক্রলভিউ-এর স্ক্রলিং অক্ষম করতে হবে।

webView.scrollView.isScrollEnabled = false

উপরের কোডটি WebView-এ স্ক্রলিং অক্ষম করবে।

আপনি যদি ওয়েব ভিউতে স্ক্রোলিং অক্ষম করতে চান তবে উপরের কোডটি তা করবে। আপনি যদি স্ক্র্যাচ থেকে জানতে চান কিভাবে WebView লোড করবেন এবং স্ক্রলিং অক্ষম করবেন। অনুসরণ করুন৷

আসুন XCode-এ একটি নমুনা প্রকল্প তৈরি করি এবং WebView লোডিং শিখি

ধাপ 1 − Xcode খুলুন → নতুন প্রকল্প → একক দৃশ্য অ্যাপ্লিকেশন → আসুন এটির নাম রাখি “WebViewScrollDisable”

ধাপ 2 − Main.storyboard খুলুন এবং নীচে দেখানো হিসাবে একটি UIWebView যোগ করুন

কিভাবে প্রোগ্রাম্যাটিকভাবে iOS এর WebView এ স্ক্রলিং প্রতিরোধ করবেন?

ধাপ 3 − উপরোক্ত এর জন্য ViewController ক্লাসে একটি IBOoutlet যোগ করুন WebView নামটি ওয়েবভিউ।

@IBOutlet weak var webView: UIWebView!

পদক্ষেপ 4৷ − এখানে আমরা WebView-এ TutorialsPoint ওয়েবসাইট লোড করব। তাই ভিউকন্ট্রোলার ক্লাসের viewDidLoad পদ্ধতিতে নিম্নলিখিত লাইনগুলি যোগ করুন

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

ধাপ 5 - অ্যাপটি চালান। দেখবেন TutorialsPoint ওয়েবসাইট লোড হয়েছে। ওয়েবিভ স্ক্রোল করার চেষ্টা করুন। নীচের ছবিতে দেখানো হিসাবে আপনি ওয়েবভিউ স্ক্রোল করতে সক্ষম হবেন৷

কিভাবে প্রোগ্রাম্যাটিকভাবে iOS এর WebView এ স্ক্রলিং প্রতিরোধ করবেন?

ধাপ 6 − এখন আমাদের লক্ষ্য ওয়েবভিউ-এর এই স্ক্রলিং বন্ধ করা। আমরা অন্তর্নিহিত scrollView এ স্ক্রলিং বন্ধ করে এটি করতে পারি। এটি করার জন্য 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 - এখন অ্যাপটি চালান। আগের ক্ষেত্রে যেমন ওয়েবভিউ টিউটোরিয়াল পয়েন্ট ওয়েবসাইট লোড করবে। কিন্তু আমরা এটি স্ক্রোল করতে সক্ষম হব না। ওয়েবভিউ স্ক্রোল করার চেষ্টা করুন। আপনি তা করতে সক্ষম হবেন না

কিভাবে প্রোগ্রাম্যাটিকভাবে iOS এর WebView এ স্ক্রলিং প্রতিরোধ করবেন?


  1. কিভাবে সুইফট ব্যবহার করে iOS 10 এ ফোন কল করবেন?

  2. অ্যান্ড্রয়েডে ওয়েবভিউতে প্রোগ্রাম্যাটিকভাবে কীভাবে স্ক্রলিং প্রতিরোধ করবেন?

  3. কিভাবে iOS 15 পাবেন

  4. কিভাবে iOS 15 জেলব্রেক করবেন