iOS-এ WebView-এ স্ক্রলিং অক্ষম করা খুবই সহজ৷
৷WebView এর 'scrollView' বৈশিষ্ট্যটি iOS দ্বারা উন্মুক্ত করা হয়েছে৷
৷আপনাকে শুধু নিচের কোড ব্যবহার করে সংশ্লিষ্ট স্ক্রলভিউ-এর স্ক্রলিং অক্ষম করতে হবে।
webView.scrollView.isScrollEnabled = false
উপরের কোডটি WebView-এ স্ক্রলিং অক্ষম করবে।
আপনি যদি ওয়েব ভিউতে স্ক্রোলিং অক্ষম করতে চান তবে উপরের কোডটি তা করবে। আপনি যদি স্ক্র্যাচ থেকে জানতে চান কিভাবে WebView লোড করবেন এবং স্ক্রলিং অক্ষম করবেন। অনুসরণ করুন৷
৷আসুন XCode-এ একটি নমুনা প্রকল্প তৈরি করি এবং WebView লোডিং শিখি
ধাপ 1 − Xcode খুলুন → নতুন প্রকল্প → একক দৃশ্য অ্যাপ্লিকেশন → আসুন এটির নাম রাখি “WebViewScrollDisable”
ধাপ 2 − Main.storyboard খুলুন এবং নীচে দেখানো হিসাবে একটি UIWebView যোগ করুন
ধাপ 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 ওয়েবসাইট লোড হয়েছে। ওয়েবিভ স্ক্রোল করার চেষ্টা করুন। নীচের ছবিতে দেখানো হিসাবে আপনি ওয়েবভিউ স্ক্রোল করতে সক্ষম হবেন৷
৷
ধাপ 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 - এখন অ্যাপটি চালান। আগের ক্ষেত্রে যেমন ওয়েবভিউ টিউটোরিয়াল পয়েন্ট ওয়েবসাইট লোড করবে। কিন্তু আমরা এটি স্ক্রোল করতে সক্ষম হব না। ওয়েবভিউ স্ক্রোল করার চেষ্টা করুন। আপনি তা করতে সক্ষম হবেন না