2012-02-21 7 views
2

SOや他のサイトで多数の投稿を読んだあとは、サイズ変更をアニメートする際に拡大/縮小するカスタムセルを取得できないようです。背景画像が必要な展開/アコーディオンテーブルビューセルの実例

Accordion table cell - How to dynamically expand/contract uitableviewcell? は、最も有望な投稿の1つですが、ラベルを使用していても必ずしも背景画像ではないと思われます。他の多くのサイトもこの同じ概念に従います。

私はその後、layoutSubviewsで、それの大きさを調整して、セルのcontentViewに一つの大きな(拡大)画像を追加しようとしましたが、何のアニメーションが存在しないので、変更はインスタントです:

は、ここで私がやったものです。

私は2枚の画像を追加しようとしましたがするsetSelectedときに隠され、必要に応じて、目に見えるそれらを設定し、セルのcontentViewに(拡大&を崩壊):アニメーション:と呼ばれているが、増殖した細胞は明らかに他の細胞上で見ることができますアニメーション化するとき。

セルclipToboundsのcontentViewをYESに設定しようとしましたが、何もしていないようです。

これに3日間を費やした後、私はUIScrollViewをサブレイヤ化して自分のテーブルビューを作成したり、各セルのバージョンを2つにしたいと思っていますが、それほど遠くに行く必要はありません。

他のセルとアニメーションが重なり合わない、バックグラウンドイメージで拡大縮小できるUITableViewCellサブクラスの完全な例を投稿できますか?

+0

私はこの問題に非常に関心があります。同じ問題がありました – Elmo

答えて

0

結局のところ、clipToBoundsを使用していました。 initメソッドで行う代わりに、layoutSubviewsで設定する必要があります。

次に、セルの高さに合わせてセルのビューのフレームを動的に変更します。