タグ

ブックマーク / mmasashi.hatenablog.com (2)

  • 非同期で画像をロードするUIImageView - 西海岸より

    多くのWeb画像をUIImageViewで表示する時に、読み込み中はインジケータアニメーションを表示し、画像ダウンロード完了後に画像を表示するというものがほしかったので作成。(一般には既出かと) 以下のような、UIImageのImageWithURLでは、同期で画像をWebから取得しようとするため、その間画面はフリーズしたように見えてしまう。 UIImageView *imageView = [[UIImageView alloc] initWithImage: [UIImage imageWithData: [NSData dataWithContentsOfURL:url]]]; ソース 使い方としては、URLを指定して初期化し、読み込みをキックしてやると自動で非同期に画像を取得し、表示してくれるUIImageViewで、コードは以下の通り。 LazyImageView.h #impo

    非同期で画像をロードするUIImageView - 西海岸より
  • CookieをiPhone側でセット/削除する方法 - 西海岸より

    Cookieは通常サーバ側で自動的にセットされるが、場合によってはiPhone側で制御したい場合もあり、その方法のメモ。 iPhoneは、アプリ単位で、共有クッキーストレージと呼ばれるものを持っており、iPhoneの通信APIはその共有クッキーストレージを参照しているらしい。 なので、クッキーをセットする手順としては、クッキーを作成してから、共有ストレージにセットすることになる。 //指定パラメータのクッキーをセット //value: クッキーの値 //key: クッキーのキー名 //domain: クッキーを適用するドメイン(xxxx.ne.jp) //path: クッキーの有効適用範囲(サーバ上のパス) //expires: クッキーの有効期限(0は無限) - (void)setCookie:(NSString *)value forKey:(NSString *)key domain

    CookieをiPhone側でセット/削除する方法 - 西海岸より
  • 1