iPhone SDK - 突出显示TableView中的选定单元格

时间:2011-06-10 06:24:43

标签: iphone uitableview custom-cell

我在tableView中有一个customTableViewCell。我选择时使用

突出显示单元格

cell.selectionStyle = UITableViewCellSelectionStyleBlue;

但是,tableView看起来像下图。

enter image description here

它隐藏了customCell中的标签和文本。我只想在不隐藏背景图像和标签的情况下突出显示单元格。我不知道我在哪里犯错,无论是代码还是IB。 。

4 个答案:

答案 0 :(得分:4)

cell.selectionStyle = UITableViewCellSelectionStyleNone;
cell.Your_imageView.highlightedImage = [UIImage imageNamed:@"Your_image_Name.png"];

这样可以正常使用

答案 1 :(得分:2)

嘿,我认为你需要在customCell中添加标签和文本到 cell.contentview 。有关参考,请访问Apple开发人员文档 http://developer.apple.com/library/ios/#DOCUMENTATION/UserExperience/Conceptual/TableView_iPhone/TableViewCells/TableViewCells.html#//apple_ref/doc/uid/TP40007451-CH7

答案 2 :(得分:0)

[_tableView deselectRowAtIndexPath:selectedIndexPath animated:YES];

将其放入以查看Will Appear及其作品对我来说,

NSIndexPath *selectedIndexPath;

也把它放到.h文件

答案 3 :(得分:0)

试试这个

UIView *viewSelected = [[[UIView alloc] init] autorelease];
    viewSelected.backgroundColor = [UIColor colorWithPatternImage: [UIImage imageNamed:@"cell_highlighted.PNG"]];
    cell.selectedBackgroundView = viewSelected;