タグ

ブックマーク / qiita.com/EntreGulss (3)

  • 【Objective-C】URLから画像を非同期に読み込む3種類の実装(APIからimageを受け取り表示する方法)

    NSURL *url = [NSURL URLWithString:@"画像のURL"]; NSData *data = [NSData dataWithContentsOfURL:url]; UIImage *image = [UIImage imageWithData:data]; しかし、この実装だとシングルスレッドで読み込むので、その間他の処理が止まり固まったように見えてしまいます。 なので、画像は非同期に読み込むことが必要になります。今回は非同期での画像読み込みの実装を3種類してみました。 3つの実装をまとめたソースコードは、こちらからダウンロードしてください。 一度読み込んだ画像をキャッシュしない。(UITableViewCellの画像) 一度読み込んだ画像をキャッシュして、再び読み込まない。(UITableViewCellの画像) UIImageViewのインスタンスに読み込

    【Objective-C】URLから画像を非同期に読み込む3種類の実装(APIからimageを受け取り表示する方法)
    ismage
    ismage 2013/10/01
    via Objective-Cタグが付けられた新着投稿 - Qiita http://qiita.com
  • 読み込み時のLoadingViewのシンプルな実装 - Qiita

    シンプルな読み込み用View 読み込み中は、ユーザーにそのことを伝えておくとストレスが軽減されるため、多くのアプリでカスタマイズされたLoadingViewを表示しています。 標準的でシンプルなLoadingViewは以下の手順で簡単に実装できます。 また、非常に単純な実装にしてあるので、自分でいじってさらにリッチにカスタマイズすることも可能です。 サンプルプロジェクトはこちらからダウンロードしてください。 必要なファイル LoadingView.h LoadingView.m LoadigViewの初期化 インスタンス変数を定義

    読み込み時のLoadingViewのシンプルな実装 - Qiita
    ismage
    ismage 2013/09/29
    via Objective-Cタグが付けられた新着投稿 - Qiita http://qiita.com
  • ウェブページをキャッシュで保存してオフライン閲覧するためのシンプルな実装 - Qiita

    UIWebViewで読み込んだウェブページをキャッシュ(Cache)で保存して、オフラインで閲覧するための実装です。 今回は、あとで読む機能を搭載する「Pocket」などのアプリように、テキストデータのみを抽出して保存するのではなく、テキスト・画像・サイドバーなどのすべてのページの状態を記録する手法をとります。つまり、見たページをそのまんま保存するということです。 こちらがサンプルコードです。 ページキャッシュの実装方法は基的に、こちらの記事「Drop-in offline caching for UIWebView (and NSURLProtocol)」を参考にしています。 ちなみに、プログレスバーの実装はこちらの記事「UIWebViewにプログレスバーを出すためのモジュールを作りました」を参考にしました。 (1) 必要なファイル・プレームワーク Reachability.h Rea

    ウェブページをキャッシュで保存してオフライン閲覧するためのシンプルな実装 - Qiita
    ismage
    ismage 2013/09/29
    via Objective-Cタグが付けられた新着投稿 - Qiita http://qiita.com
  • 1