Posts tagged UIWebView

[iPhone] UIWebView の表示内容をキャプチャして UIImage を生成する

13

UIWebView の表示内容を UIImage にして、表示する方法です。UIWebView を表示させずに、指定した URL のページ内容をレンダリングして UIImage を生成して、UIImageViw に表示します。スクリーンショットだけを取りたいときに使えます。

UIWebView はインスタンスを生成しただけでは、URL をロードしてもレンダリングされません。レンダリングするには UIWindow 内になければダメです。そのために実際には表示しない UIWindow を作成して、その中に addSubview します。
(続きを読む…)

[iPhone] UIWebView のタッチイベントを取得する

7

iPhoneSDK開発のレシピのレシピ47「UIWebView をフィンガージェスチャーで操作する」書かせていただいたのですが、この処理でプライベートAPI を使用しているために、以下のように修正しまさせていただきました。GitHub のサンプルコードでは既に先月修正済みなのですが正式にアナウンスしていなかったので、改めて説明させていただきます。

やりたいことは、Firefox などのマウスジェスチャーのように UIWebView をフィンガージェスチャーで操作するということです。UIWebView ではシングルタッチはスクロールや拡大縮小などがあるため、2本指でのタッチで左右にスワイプしたときに戻る、進むという動作をさせることにします。(フレーム内のスクロールに2本指でのタッチを使用しますが、まあその辺はとりあえず置いておいて下さい)
(続きを読む…)

[iPhone] UIWebView のリリース前に delegate に nil をセットする必要がある

16

UIWebView のインスタンスに delegate を指定している場合は以下のように release する前に delegate に nil をセットする必要があります。

- (void) viewDidLoad {
    webView = [[UIWebView alloc] init];
    webView.delegate = self;
    ....
}

- (void)dealloc {
    webView.delegate = nil;
    [webView release];
}

(続きを読む…)

[iPhone] UITableViewCell からリンククリックで UIWebView を表示する方法

1

スタンフォード大の iPhone Application Programming Lecture 16 で紹介されていた、テーブルのセル内に URL のリンクを入れて、リンクをタップした時に UIWebView に表示する方法です。

セルに UIWebView を入れてその view に HTML でリンクを表示、UIWebView のデリゲートを設定しておき、リンククリック時には Web を表示するコントローラ(ここでは WebViewController )に URL を設定します。
(続きを読む…)

[iPhone 開発メモ] アプリ内で UIWebView を使って Web ページを表示する

7

iPhoen アプリ内で Web ページを表示する方法です。UIWebView を使います。

UIWebViewを表示するためのシンプルなUIViewController – ちびり文
こちらのエントリを参考に IB を使ってやってみました。
(続きを読む…)

Go to Top