iOS 12の発表により、 UIWebViewは公式に廃止されました。 iOS 13の時点で、AppleはUIWebViewを実装するアプリの拒否を開始し、このライブラリを完全に廃止しました。
このライブラリは、iOS 7をサポートする必要がある可能性のある開発者のために残されますが、新しい機能は追加されず、サポートも提供されません。乞うご期待。 WKWebViewバージョンの計画が作成されています。 :d

TOWebViewController 、Safariにキックする必要なく、アプリがユーザーにWebページコンテンツをすばやく提示できるように設計されたオープンソースのUIViewControllerサブクラスです。 TOWebViewController 、既存のプロジェクトに簡単に統合され、iOSの最新の機能を活用し、オプションでiOSの以前のバージョンと互換性があるように、ゼロから設計されています。
UIWebViewを搭載し、iOS 5に互換性のある後方に互換性があります。TOWebViewController 、モーダルポップアップとして提示されている時期と、いつUINavigationControllerにプッシュされ、それに応じてボタンレイアウトを変更するかを知ることができるほど賢いです。
モーダルポップアップとして表示する場合、ボタンを適切に表示するために、親UINavigationControllerを作成する必要があります。
TOWebViewController *webViewController = [[TOWebViewController alloc ] initWithURL: [ NSURL URLWithString: @" http://www.apple.com/ " ]];
UINavigationController *navigationController = [[UINavigationController alloc ] initWithRootViewController: webViewController];
[ self presentViewController: navigationController animated: YES completion: nil ];UINavigationControllerを押しますTOWebViewController *webViewController = [[TOWebViewController alloc ] initWithURL: [ NSURL URLWithString: @" http://www.apple.com/ " ]];
[ self .navigationController pushViewController: webViewController animated: YES ];iOS 5.0以上
Podfileに以下を追加します。
pod 'TOWebViewController' Cartfileに次のことを追加します。
github "https://github.com/TimOliver/TOWebViewController"
このプロジェクトをGitHubからダウンロードし、「TowebviewController」という名前のサブフォルダーをプロジェクトフォルダーに移動し、Xcodeプロジェクトにドラッグします。
その後、次のシステムフレームワークをプロジェクトにリンクする必要があります。
WKWebView採用がないのですか?このライブラリは、もともとiOS 5を中心に構築され、できるだけ多くのバージョンのバージョンをできるだけサポートするという明確な目標がありました。 iOS 8以降を実行しているデバイスのオプションとしてこのコントローラーにWKWebViewドロップしようとすると、APIがUIWebViewとは非常に異なるため、2つの間の切り替えを適切にサポートすることは非常に困難です。その結果、最良のオプションは、 WKWebViewを中心に設計された新しいWebビューコントローラーをゼロから作成することです。
TOWebViewController 、将来のどの時点でもWKWebViewを採用しません。代替ビューコントローラーが必要な場合は、dznwebviewcontrollerをお試しください!
SFSafariViewControllerはどうですか? iOS 9から始めて、AppleはSFSafariViewControllerという名前の同様の機能の組み込みのWebビューコントローラーを提供します。アプリがiOS 9のみをターゲットにしていて、要件を完全に埋める場合は、 TOWebViewControllerの代わりにSFSafariViewControllerを採用することを絶対にお勧めします。
そうは言っても、まだ低いiOSバージョンをターゲットにしている場合、またはSFSafariViewController提供するよりも多くのカスタマイズ性を必要とする場合、 TOWebViewController依然として実行可能な代替として機能します。
TOWebViewControllerは、もともとTim OliverによってiOSのコミックリーダーアプリであるIComicsのコンポーネントとして作成されました。
TOWebViewControllerの貢献者の成長リストにも感謝します!
iPad ProおよびiPhone XデバイスPixedenによるモックアップ。ティムオリバーによるiPodtouchモックアップ。
TowebviewControllerは、MITライセンスに基づいてライセンスされています。詳細については、ライセンスファイルを参照してください。