2012年5月3日木曜日

uiwebview縮小限界値、非同期のエラー処理 など

明日から5連休!xcodeで遊ぶぞー。
とりあえず、gifを包んだUIWebViewはrectの4値を全部設定することで対応。
でもある一定の縮小率を超えるとコンテンツはそれ以上小さくならないみたい。(rectは普通に変形される)
setScalesPageToFitとは別のプロパティとかあるんかなー。
ただかなり小さくならないと影響ないのでとりあえずこれで進める。
ImageIOは調べてもgifの生成の記事がヒットするけど単にanimatedなgifを再生するだけの記事はどこにもない。
ヘッダ情報からアニメーションばらして再生成とか正気の沙汰じゃないしなー。
あと、UIWebViewの非同期通信は200のステータスが帰ってこなくてもエラー扱いにならないみたいで、自前で処理が必要みたいなので足してみた。

- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response{
 if([((NSHTTPURLResponse *)response) statusCode]!=200){
  data=[[NSMutableData alloc]initWithData:UIImagePNGRepresentation([UIImage imageNamed:@"notfound"])];
  [self makeImage:data];
  [self abort];
 }
 else [data setLength:0];
}

ひとまずこれで動いてるみたい。

昨日は玉造の角力でとんこつ。独特なスープで最初は ん? って感じやけど最後の方はすべて飲み干した。うまい。次はコクしょうゆいってみる。

0 件のコメント:

コメントを投稿