私は多くを検索しましたが、削除ボタンの変更方法しか見つけられません。私が変えなければならないのは、小さな丸いボタンの色です。それは可能ですか?赤いボタンはボタンではないことを編集表の赤いボタンの色を変更してください
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. CSSのデフォルトリンクの色のみを変更してください。
- 2. UITabBarの他のセクションから「編集」ボタンを削除してください
- 3. アンドロイドの下線の色を変更してください
- 4. Fullcalendar:特定の日の色を変更してください
- 5. DirectionsRendererのポリラインの色を変更してください
- 6. AlertDialogのハイパーリンクの色を変更してください
- 7. アンドロイドのプログレスバーの色を変更してください
- 8. モードラインのバッファ名の色を変更してください
- 9. Android Actionbarのサブタイトルの色を変更してください
- 10. 好みのヘッダーリストの色を変更してください
- 11. android.R.layout.simple_list_item_2のテキストの色を変更してください
- 12. MoreNavigationControllerのテキストの色を変更してください
- 13. Android:リストの行の色を変更してください
- 14. メッセージの一部の色を変更してください
- 15. アンドロイドのアクションバーの色を変更してください
- 16. 他の色ですべてのピクセルの色を変更してください
- 17. フラグメント内の色を変更してください
- 18. UIModalTransitionStyleFlipHorizontalの背景色を変更してください
- 19. SystemTray進捗インジケータの色を変更してください
- 20. 各エリアの色を変更してください
- 21. 編集ボタンでhtmlテーブルにmysqlデータを入力してください
- 22. 色を<ice:commandLink>に変更してください
- 23. 反応の大きいカレンダーのイベントの色を変更してください
- 24. CSSを使用してナビゲーションメニューの背景色を変更してください
- 25. Railsのinpusを編集/更新する方法を教えてください。
- 26. 値に応じてhtmlテーブルのセルの色を変更してください
- 27. 私の正規表現パターンを変更してください
- 28. 1つのボタンをクリックしてdivを変更してください
- 29. SystemParametersを変更してください
- 30. ユーザエージェントを変更してください
サブビューをループし、そのボタンクラスが何であるかを確認しよう! –