2013-06-26 58 views
0

我設置background imageUITableViewCell它工作正常,但它拉伸圖像我不想拉伸圖像,我希望圖像應該在單元格中的大小相同,所以我認爲細胞大小應該是相同表視圖細胞圖像拉伸在ipad

這裏是細胞圖像的代碼

 
cell.backgroundView = [[[UIImageView alloc] initWithImage:[[UIImage imageNamed:@"1.png"] stretchableImageWithLeftCapWidth:0.0 topCapHeight:5.0]]autorelease]; 

我的圖像尺寸是「275(寬)×59(高度)」。

任何想法如何解決這個問題。

回答

0

試試這個

UIImageView *imgV = [[UIImageView alloc] initWithImage:[ [UIImage imageNamed:@"1.png"]; 
imgV.contentMode = UIViewContentModeScaleAspectFit; 
cell.backgroundView = imgV; 

AspectFit和一些模式在那裏。我不確定它是否適用於cell back groundView。只要試一試。

+0

沒有工作這麼 –

0

製作UITableView的自定義單元格,並將UIImageView的框架完全設置爲圖像的尺寸,寬度爲275,高度爲59,因此根據圖像的高度和寬度設置UIImageView的框架。不舒展。

+0

什麼,如果你想顯示自定義單元格的整個區域的圖像,然後設置自定義單元格的等於UIImageView的幀的幀給予自定義單元格的寬度和高度 –

+0

這取決於您的要求或者給自定義單元格的高度等於圖片高度和自定義單元格的寬度將是你的屏幕寬度。 – Gyanendra

+0

可以請你告訴我在根視圖控制器splitView控制器中使用的UITableView什麼是tableView的widht,以便我可以給框架大小定製根據該 –