0
URLからコンテンツをロードするUIWebViewがあります。別のビューコントローラーのUIWebViewのボタンのような小さなバージョンを表示したいと思います。2つのビューコントローラーでUIWebViewを使用する
コントローラからUIWebViewを取得できます。別のView Controllerでコンテンツを表示させるにはどうしたらいいですか?
URLからコンテンツをロードするUIWebViewがあります。別のビューコントローラーのUIWebViewのボタンのような小さなバージョンを表示したいと思います。2つのビューコントローラーでUIWebViewを使用する
コントローラからUIWebViewを取得できます。別のView Controllerでコンテンツを表示させるにはどうしたらいいですか?
ビューにはスーパービューが1つしか存在できません。つまり、実際には2回レンダリングすることはできません。
あなたが求めているものを行うための最も簡単な方法は、他の場所で画像という画像とその表示にそれをレンダリングすることです:
#include <QuartzCore/CALayer.h>
...
UIGraphicsBeginImageContext(webview.frame.size);
[webview.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage * img = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
警告:
UIGraphicsBeginImageContextWithOptions()
を使用する必要があります。 3.x/4.xと4.xのみの両方のビルドをサポートするために飛び越える必要のあるフープの数は、少し苦労します。