IOS
 Computer >> コンピューター >  >> プログラミング >> IOS

iOSのWebViewでプログラムによってスクロールを防ぐ方法は?


iOSのWebViewでスクロールを無効にするのは非常に簡単です。

WebViewの「scrollView」プロパティはiOSによって公開されます。

以下のコードを使用して、対応するscrollViewのスクロールを無効にする必要があります。

webView.scrollView.isScrollEnabled = false

上記のコードは、WebViewでのスクロールを無効にします。

上記のコードでWebビューのスクロールを無効にするだけの場合は、それが行われます。 WebViewをロードしてスクロールを無効にする方法を最初から知りたい場合。フォローしてください。

XCodeでサンプルプロジェクトを作成し、WebViewの読み込みについて学びましょう

ステップ1 −Xcodeを開く→新しいプロジェクト→シングルビューアプリケーション→「WebViewScrollDisabling」という名前を付けましょう

ステップ2 − Main.storyboardを開き、以下に示すようにUIWebViewを追加します

iOSのWebViewでプログラムによってスクロールを防ぐ方法は?

ステップ3 −上記のViewControllerクラスにIBOutletを1つ追加し、WebViewにwebViewという名前を付けます。

@IBOutlet weak var webView: UIWebView!

ステップ4 −ここでは、WebViewにTutorialsPointWebサイトをロードします。したがって、ViewControllerクラスのviewDidLoadメソッドに次の行を追加します

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

ステップ5 −アプリを実行します。 TutorialsPointWebサイトがロードされていることがわかります。 webivewをスクロールしてみてください。下の図に示すように、Webビューをスクロールできるはずです。

iOSのWebViewでプログラムによってスクロールを防ぐ方法は?

ステップ6 −ここでの目標は、このwebViewのスクロールを停止することです。これを行うには、基になる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 −アプリを実行します。前の場合と同様に、webViewはTutorialsPointWebサイトをロードします。ただし、スクロールすることはできません。 Webビューをスクロールしてみてください。あなたはそうすることができなくなります

iOSのWebViewでプログラムによってスクロールを防ぐ方法は?


  1. iOS15を入手する方法

    年に一度、Appleは完全に新しいバージョンのiOSを発表します。これは、すべてのiPhoneで動作するオペレーティングシステムです。これらのフルバージョンのアップデートは、新機能、インターフェースの微調整、重要なセキュリティパッチをもたらします。そして何より、無料です。 最新バージョンはiOS15で、本日(2021年9月20日)にダウンロードしてインストールできるようになります。この記事では、iPhoneにiOS 15をインストールする方法を説明し、発生する可能性のある問題をガイドします。 iOS 15はいつ利用可能になりますか? 英国では、iOS 15が今夜(2021年9月20日)午

  2. iOS 15 を脱獄する方法

    最も簡単な方法のいくつかに従うことで、iPhone と iPad で iOS 15 と iOS 14 をジェイルブレイクできます。 iOS オペレーティング システムがどれほど魅力的で首尾一貫していても、それ自体にはいくつかの障壁や落とし穴があります。ただし、通話、メッセージング、ブラウジング、ビデオ会議、音楽の再生などの基本的なことを行う必要がある通常のユーザーは、通常の iPhone 12 または 13 が提供する以上のものを必要としない場合があります。 しかし、ジェイルブレイクは、自分のデバイスをもっと活用したい開発者や技術オタクにとっては素晴らしい方法です。既存のテクノロジーの限界