iOS 8重新排序控件,透明背景

时间:2015-01-31 18:29:13

标签: ios uitableview

在新的iOS 8中有重新命令控制透明背景,同时移动。我没有用tableview做任何花哨的东西,只是设置indentWhileEditing false和编辑样式none。我的tableview具有透明背景,tableview后面是带有图像的imageview。如何设置重新排序控制的背景,所以它不是透明的?

1 个答案:

答案 0 :(得分:1)

重新排序控件由UITableView中的accessoryView自动定位,直接来自文档:

  

重新排序控件是灰色的,单元格右侧有多个水平条控制。用户可以拖动此控件以重新排序表中的单元格。默认值为NO。如果值为YES,则重新排序控件会临时替换任何附件视图。

不幸的是,没有公共API来自定义重新排序控件本身。但是,由于您只想修改accessoryView的backgroundColor,最好的办法是修改单元格背景。像这样:

- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath {
    cell.backgroundColor = yourColor;
}