我已经通过自定义 TableCell 创建了一个 UITableView,通常遵循本教程;
http://www.theappcodeblog.com/?p=353
我根据自己的需要定制了它,它看起来棒极了。但是,当我选择一行时,它会通过将整个内容更改为蓝色来突出显示该行。这个突出显示覆盖了整个单元格并覆盖了内容,有效地制作了一个看起来很讨厌的大蓝色框。我已经尝试了
的备用突出显示选项cell.selectionStyle = UITableViewCellSelectionStyleNone;
cell.selectionStyle = UITableViewCellSelectionStyleBlue;
cell.selectionStyle = UITableViewCellSelectionStyleGray;
显然,如果选择为灰色,则会发生相同的行为,但会出现一个灰色的丑陋框。 “无”是目前理想的选项,但不会为我的用户提供良好的体验,因为我想给出一些指示,表明他们已选择该行。
任何人都可以建议一种方法来显示该行被高亮显示,但仍显示下面的文本吗?半透明?
谢谢
最佳答案
可能是因为你的示例代码设置了:
artistLabel.highlightedTextColor = [UIColor clearColor];
。
这会导致 artistLabel 的文本颜色在高亮时变为透明。
因为您可以为标签的 highlightedTextColor 属性设置自己的颜色,例如:
[UIColor whiteColor]
关于iphone - UITableView - 突出显示选定的单元格 [iOS],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7227773/