在新的iOS 8中有重新命令控制透明背景,同时移动。我没有用tableview做任何花哨的东西,只是设置indentWhileEditing false和编辑样式none。我的tableview具有透明背景,tableview后面是带有图像的imageview。如何设置重新排序控制的背景,所以它不是透明的?
答案 0 :(得分:1)
重新排序控件由UITableView
中的accessoryView
自动定位,直接来自文档:
重新排序控件是灰色的,单元格右侧有多个水平条控制。用户可以拖动此控件以重新排序表中的单元格。默认值为NO。如果值为YES,则重新排序控件会临时替换任何附件视图。
不幸的是,没有公共API来自定义重新排序控件本身。但是,由于您只想修改accessoryView的backgroundColor,最好的办法是修改单元格背景。像这样:
- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath {
cell.backgroundColor = yourColor;
}