2012-08-08 35 views
0

我們創建了一個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 *)indexPathreturn 50return 250

但是這裏有明顯的錯誤,我該如何解決?我有谷歌周圍,和一些應用程序做這種效果(如「DOOO」),我會感激你的答案!


我們不得不嘗試其他方法,如添加UIImageView高度定製UITableViewCelllayoutSubview方法發生變化,這是工作一樣的視頻上面


感謝您CSmith:它的答案,我們曾試圖這個方法適用於背景,但是我們發現我們的問題不在後臺,我們會繼續找到我們的解決方案,但是謝謝~~ :)

回答