我有一個自定義的UITableViewCell(從XIB實例化)與圖像作爲背景。現在,我希望在選擇單元格時將另一個圖像作爲背景(類似於標準單元格的藍色閃爍)。我已經嘗試使用或didSelectRowAtIndexPath
中的setSelectedBackgroundView
進行設置,但突出顯示的背景不會顯示出來。我究竟做錯了什麼?自定義UITableViewCell與圖像突出顯示
2
A
回答
3
在您的自定義Cell.xib
接下來讓這個
終於做到這一點
1
您可以使用爲CustomCell
創建的XIB
來設置選定的背景視圖。您只需要將UIImageView
設置爲XIB
(imageview
必須與CustomCell
的高度相同)。現在將名爲「selectedBackgroundView
」的插座連接到CustomCell
的UIImageView
作爲選定的背景視圖。還要檢查的selectionStyle
是否不是無。
2
你試過像下面一個
調用下面的方法從TableView中的DataSource方法(cellForAtIndexPath)
做同樣的工作
- (void)setCellBGColorNormalAndSelectedForTableViewCell:(UITableViewCell*)cell cellForRowAtIndexPath:(NSIndexPath*)indexPath
{
UIImageView *normalCellBG = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, cell.frame.size.width, cell.frame.size.height)];
[normalCellBG setImage:[UIImage imageNamed:@"box_nonselected.png"]];//Set Image for Normal
[normalCellBG setBackgroundColor:[UIColor clearColor]];
[cell setBackgroundView:normalCellBG];
UIImageView *selecetedCellBG = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, cell.frame.size.width, cell.frame.size.height)];
[selecetedCellBG setImage:[UIImage imageNamed:@"box_selected.png"]];//Set Name for selected Cell
[selecetedCellBG setBackgroundColor:[UIColor clearColor]];
[cell setSelectedBackgroundView:selecetedCellBG ];
}
+0
老兄,我有一個相同的問題。你的回答很好,但是如果我們在'cellForAtIndexPath'中寫入並且圖像被覆蓋,這個方法會被調用很多次。如何只打一次電話? – Krunal 2014-01-06 12:01:42
相關問題
- 1. 自定義UITableViewCell突出顯示問題
- 2. 與UIImageView自定義UITableViewCell不顯示圖像
- 3. 在自定義UITableViewCell上奇怪的突出顯示
- 4. 在UITableViewCell中顯示突出顯示的圖像
- 5. 用圖像自定義NSButtonCell並突出顯示
- 6. 自定義UITableViewCell - 不顯示
- 7. 自定義的UITableViewCell,突出了色彩
- 8. 如何突出顯示UITableViewCell
- 9. 自定義語法突出顯示rmd
- 10. vim自定義語法突出顯示
- 11. Python wx.stc自定義突出顯示
- 12. Vim自定義突出顯示行首;
- 13. 用Eclipse/Python自定義突出顯示?
- 14. Netbeans自定義語法突出顯示
- 15. 突出顯示一個自定義UIButton
- 16. 突出顯示自定義的日期
- 17. 自定義UITableViewCell圖像直到滾動才顯示
- 18. UIImageView未在自定義UITableViewCell中顯示圖像
- 19. 在替代單元格中顯示圖像的自定義uitableviewcell
- 20. 圖像突出顯示
- 21. Wpf突出顯示圖像?
- 22. 刪除突出顯示的顏色,但在自定義UITableViewCell中保持圖像高亮
- 23. jQuery突出顯示故障與jquery 1.8.2和jquery自定義1.8.24
- 24. 當自定義的UITableViewCell被突出顯示時,它全部變爲藍色
- 25. 使用自定義視圖突出顯示NSMenuItem?
- 26. 自定義列表視圖不會突出顯示ListViewItem點擊
- 27. IOS5 - 自定義UITableViewCell不顯示內容
- 28. 自定義UITableViewCell不全顯示
- 29. 顯示自定義UITableViewCell問題
- 30. 自定義UITableViewCell的內容未顯示
THX與圖像解釋,但你錯過了沒有設置selectionStyle無法比擬的。 – DanielR 2013-05-01 07:21:18
是啊,對不起..忘記.....(+ 1)爲您的問題和評論.... – 2013-05-01 07:26:06