我有一个自定义的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