いくつかのコンテンツをリストするためにを作成しましUITableviewController
た。行の高さが変化するにつれて背景画像ビューがスムーズに拡大する効果が必要ですが、画像が行の最終的な高さに変更された効果が得られました。
ビデオは私たちが得たものです: http://www.youtube.com/watch?v=v-5TtrpYhl8
では- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
、以下のようにセルにサブビューを追加するだけです
UIImage *cellBackgroundImage = [UIImage imageNamed:@"cellbg.png"];
UIImageView *cellBackgroundImageView = [[UIImageView alloc] init];
[cellBackgroundImageView setImage:[cellBackgroundImage stretchableImageWithLeftCapWidth:10 topCapHeight:10]];
[cell addsubview:cellBackgroundImageView]
高さを設定するだけでなく-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
、return 50
return 250
しかし、明らかにここにいくつかの障害があります。どうすれば修正できますか? 私はいたるところにグーグルを持っていました、そしていくつかのアプリはこの種の効果(「DOOO」のような)をします、私はあなたの答えに感謝します!
UIImageView
カスタムUITableViewCell
のメソッドで高さの変更を追加するなど、他の方法を試しましたlayoutSubview
が、上記のビデオと同じように機能します
CSmithの回答に感謝します。バックグラウンドでこの方法を試しましたが、問題がバックグラウンドではないことがわかりました。解決策を見つけ続けますが、ありがとう~~ :)