1
A
回答
0
那红色按钮是不是一个按钮。这是一个图像。
您需要在UITableViewCell
中查找子视图,并在子视图为UITableViewCellEditControl
时,将视图转换为图像视图,然后更改其中的图像。
您需要有一个类似于红色图像的自定义彩色图像。
for (UIView *subv in cell.subviews){
if ([NSStringFromClass([subv class]) isEqualToString:@"UITableViewCellEditControl"]) {
for (UIView *imgV in subv.subviews){ {
if(imgV isKindOfClass:[UIImageView class]]){
UIImageView *imgView = (UIImageView *)imgV;
imgView.image=[UIImage imageNamed:@"blue.png"];
imgV.backgroundColor=[UIColor blueColor];
NSLog(@"subview-subview name is %@",NSStringFromClass([imgV class]));
}
}
}
}
请注意,改变私有子视图是不是一个好的做法。此方法可能无法在下一次iOS更新中使用 - 归功于@rmaddy。
另一个解决方法是设计自己的自定义单元格。
相关问题
- 1. 编辑/完成按钮,更改完成按钮背景颜色
- 2. 更改UITableViewController中的红色编辑按钮附件视图
- 3. 更改颜色的按钮
- 4. IBAction按钮更改颜色?
- 5. 更改按钮颜色
- 6. 按钮更改颜色
- 7. 更改按钮颜色
- 8. 更改AlertDialog.Builder按钮颜色
- 9. 更改radcombobox按钮颜色
- 10. 更改按钮颜色onClick
- 11. 更改默认邮件编辑器导航按钮的颜色
- 12. 更改单元格编辑样式动作按钮的颜色
- 13. 更改按钮颜色作为背景颜色更改?
- 14. 单击编辑按钮时更改单元格颜色
- 15. 更改AlertDialog中的按钮颜色
- 16. 更改tkinter中按钮的颜色
- 17. 更改TextView按下按钮的颜色
- 18. 在UITableviewCell中更改按钮颜色
- 19. 更改按钮的背景颜色与我选择的颜色
- 20. 更改Bokeh按钮的颜色?
- 21. 更改按钮的颜色Extjs 3.4
- 22. 更改提交按钮的颜色
- 23. 如何更改按钮的tabcontrol颜色?
- 24. 更改引导按钮的颜色
- 25. C#更改按钮的背景颜色
- 26. 更改jQuery UI按钮的颜色
- 27. 如何更改gridView的按钮颜色
- 28. 更改点击按钮的颜色
- 29. 更改UINavigationController后退按钮的颜色
- 30. 更改关闭按钮的颜色
尝试循环通过子视图,看看那个按钮类是什么! –