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

发布于 2024-11-14 13:15:42 字数 328 浏览 2 评论 0原文

我在 tableView 中有一个 customTableViewCell 。 选择时突出显示单元格

我在使用cell.selectionStyle = UITableViewCellSelectionStyleBlue;

,但是,tableView 看起来如下图所示。

在此处输入图像描述

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

I have a customTableViewCell in a tableView. I am highlighting the cell when selected using,

cell.selectionStyle = UITableViewCellSelectionStyleBlue;

But, the tableView appears like the following image.

enter image description here

It hides the labels and text in the customCell. I just want to highlight the cell simply without hiding the background image and labels. I do not know where I am making the mistake, whether in code or IB. .

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

厌味 2024-11-21 13:15:42
cell.selectionStyle = UITableViewCellSelectionStyleNone;
cell.Your_imageView.highlightedImage = [UIImage imageNamed:@"Your_image_Name.png"];

这会工作得很好

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

this will work fine

吹泡泡o 2024-11-21 13:15:42

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

Hey i think you need to add labels and texts in the customCell to cell.contentview. For reference go to Apple developer document.
http://developer.apple.com/library/ios/#DOCUMENTATION/UserExperience/Conceptual/TableView_iPhone/TableViewCells/TableViewCells.html#//apple_ref/doc/uid/TP40007451-CH7

音盲 2024-11-21 13:15:42
[_tableView deselectRowAtIndexPath:selectedIndexPath animated:YES];

将其放入查看 Will Appear 及其对我的作品,

NSIndexPath *selectedIndexPath;

也将其放入 .h 文件

[_tableView deselectRowAtIndexPath:selectedIndexPath animated:YES];

put this in to view Will Appear and its works for me ,

NSIndexPath *selectedIndexPath;

also put this to .h file too

夜光 2024-11-21 13:15:42

试试这个

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

Try this

UIView *viewSelected = [[[UIView alloc] init] autorelease];
    viewSelected.backgroundColor = [UIColor colorWithPatternImage: [UIImage imageNamed:@"cell_highlighted.PNG"]];
    cell.selectedBackgroundView = viewSelected;
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文