iphone - UITableView - 突出显示选定的单元格 [iOS]

标签 iphone objective-c xcode uitableview ios4

我已经通过自定义 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/

相关文章:

ios - 使 Ipad 唯一的应用程序通用而无需重新提交

objective-c - 检查 NSURL 的 UTI/文件类型

iphone - 直接切换到游戏中心应用程序

iphone - 在创建之前的表后添加新的起始 View - 不起作用

iphone - 如何在所有 View Controller 中调用同一个方法?

iphone - UINavigationBar和可用屏幕区域的计算

iphone - 是否可以在 iPhone SDK 中使用 HTTP 实时流读取元数据

ios - 从 Objective C 中的 json 对象获取值?

ios - Xcode Swift 与附近的 IOS 设备通信

iphone - 做一个坐标平面