andante

2015-08-22

0822

昨晩はまた乗算レイヤと闘ってたけどCPU描画させる案はどうもうまくゆきませんでしたなぜかアニメイション中に再描画がかからないあとでわかったのですがUITableViewCellはアニメイション中に背景のレイヤを非表示にするらしくそれが悪さをしているのかもしれません
ともかく一旦諦めたCoreAnimation側の手法に再挑戦しました上記のようにレイヤが非表示になっているのが問題なのでサブレイヤを別に作ってどうせレイアウト上の理由で最終的にはそれが必要だったのだけどやることでなんとか動きましたお世辞にも綺麗な解法とは思わないけれどCALayerのaddAnimationをオーヴァライドしているので自分で勝手にアニメイションさせたくなったときに邪魔になるかもしれない


今日も乗算レイヤとちょっと闘っています昨夜できたのはiOS8だけでiOS7と8とではアニメイションの実装がけっこう違うiOS8のアニメイションはデフォルトでadditiveだが7は違うとかのとアニメイション中に非表示になるレイヤがちょっと違うのとでまた別個の対応が必要のようでしたまあ汚い解法だからそういう歪さはどうしても出てくるよねレイヤの件は対応できたけどアニメイションについては連打したときの対応がまだできていませんというかこれはもっとしっかり考えれば統一的なアプローチがとれるのではないかな今夜考えてみます


さて具合は悪くもないけど微妙によくないという感じです明日は部屋の掃除をしようかな