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. 更改關閉按鈕的顏色
嘗試循環通過子視圖,看看那個按鈕類是什麼! –