2013年9月22日日曜日

iOS7対応

買う気全然なかったけど、ちょうどこの時期にiPhone5を紛失したのでやむなく5c(G)に機種変。まあいい感じではある。最近はもっぱら何か読んだり観たり書いたりはNexus7(2013)一本なので、iPhoneにはtumblrビューアーと電話とテザリングと音楽さえまかなってくれればそれでよしな感じなので、cの16Gにしてデータもアプリもおもっくそ削った。5のときは40G超えてた中身を3G強まで削減。この5年の様々な思いや澱みを良くも悪くも一新。すっきり。

で、はからずもiOS7になっちゃって、これはこれでいいけど、tumblrineManがうまく動かず。テキストのコンテナサイズ取得がうまく行ってないようで、テキスト・引用・チャット・Answerの表示がむちゃくちゃ。ステータスバーも消えなくなったし。こりゃイカンということで修正。UITextViewのcontentsizeがうまく取得できずデベロッパのフォーラムをうろうろしてたら同じ症状の人がワンサカいたけど書いてることみんなバラバラで困った。1時間ほど悩んで結局下記をcontentSize取得の直前に差し込むのが手っ取り早かった。

if([[UIDevice currentDevice].systemVersion floatValue]>=7)[textview.layoutManager ensureLayoutForTextContainer:textview.textContainer];//1.4.0
[textview layoutIfNeeded];//1.4.0

できた。お使いの方には、公開まであと少々お待ちいただくこと、ご了承願います。

0 件のコメント:

コメントを投稿