我們創建了一個UITableviewController
來列出一些內容, 我們希望隨着行高的變化,背景圖片視圖會順利展開的效果,但我們只是獲得了將圖像效果更改爲行的最終高度。UITableViewCell的背景圖片的高度將不會平穩地跟隨該行的高度
視頻是我們得到了什麼: 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:它的答案,我們曾試圖這個方法適用於背景,但是我們發現我們的問題不在後臺,我們會繼續找到我們的解決方案,但是謝謝~~ :)