Hon*_*ney 1 objective-c uitableview ios
我已经看到了以下问题,但是没有解释,虽然你可以简单地设置cell.SelectedStyle为UITableViewCellSelectionStyleGray或者UITableViewCellSelectionStyleNone,你不能将它设置为selectionStyle UITableViewCellSelectionStyleBlue.
他们只提供一个没有解释的黑客.我只是想知道为什么我可以更好地理解objective-c
UITableViewCellSelectionStyleBlue不起作用
MSU*_*dog 10
那你不会喜欢这个答案.从iOS 7开始,设置
cell.selectionStyle = UITableViewCellselectionStyleBlue;
Run Code Online (Sandbox Code Playgroud)
现在会给你灰色 Apple在iOS 7中摆脱了它,所以现在selectionStyleBlue不再存在为蓝色..它是灰色的.
以下是Apple的UITableViewCell类参考文档的引用:
- 蓝色
选中后,单元格具有默认背景颜色.
在iOS 7中,选择颜色不再是蓝色.请改用UITableViewCellSelectionStyleDefault.
适用于iOS 2.0及更高版本.
当然,正如我确定你找到的那样,你可以创建一个UIView并将其设置为背景来模拟蓝色选择.
以下是该方法的链接: 选择时UITableView单元格蓝色突出显示
编辑:
只是为了清楚.UITableViewCellSelectionStyleBlue使选择样式变为灰色.
没有UITableViewCell的默认方法使选择样式为蓝色.
为了使选择样式不是默认灰色的任何颜色,您必须在我提供的链接中创建自定义UIView.
| 归档时间: |
|
| 查看次数: |
1937 次 |
| 最近记录: |