私は多くを検索しましたが、削除ボタンの変更方法しか見つけられません。私が変えなければならないのは、小さな丸いボタンの色です。それは可能ですか?赤いボタンはボタンではないことを編集表の赤いボタンの色を変更してください
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つの回避策は、独自のカスタムセルを設計することです。
関連する問題
- 1. Sencha Architect 4のボタンの色を変更してください
- 2. ブートストラップ検証メッセージの色を赤に変更してください
- 3. ノード赤色のパレットに「ファイルノード」をインストールしてください
- 4. 別のフォームからボタンの色を変更してください
- 5. 実行時にCuboid circleボタンの色を変更してください
- 6. UITabBarの他のセクションから「編集」ボタンを削除してください
- 7. gridviewのドロップダウンリストテンプレートを編集しないでください。列の値を更新しないでください
- 8. CSSのデフォルトリンクの色のみを変更してください。
- 9. 編集とperlの正規表現を使ってApacheヘッダーを変更してください
- 10. 変数をtkinterのボタンで変更してください
- 11. ブートストラップカルーセルの矢印の色を変更してください
- 12. ザブートカレンダーのバッジの色を変更してください
- 13. bash(Ubuntu)のvirtualenvの色を変更してください
- 14. bashの行全体の色を変更してください
- 15. Fullcalendar:特定の日の色を変更してください
- 16. メッセージの一部の色を変更してください
- 17. グラフコントロール内のラベルの色を変更してください
- 18. Androidのステータスバーの色を変更してください
- 19. Pythonの棒グラフの色を変更してください
- 20. flot.jsの行の色を変更してください
- 21. オーバーフローポップアップメニュー項目のテキストの色を変更してください
- 22. 私のウェブサイトの色をjekyllで変更してください
- 23. アンドロイドのプログレスバーの色を変更してください
- 24. Android Actionbarのサブタイトルの色を変更してください
- 25. AlertDialogのハイパーリンクの色を変更してください
- 26. IntelliJ IDEAのカーソルラインの色を変更してください
- 27. Android:リストの行の色を変更してください
- 28. モードラインのバッファ名の色を変更してください
- 29. android.R.layout.simple_list_item_2のテキストの色を変更してください
- 30. DirectionsRendererのポリラインの色を変更してください
サブビューをループし、そのボタンクラスが何であるかを確認しよう! –