iCleaner supports theming via WinterBoard and Anemone. The bundle identifiers you should use are "org.altervista.exilecom.icleaner" for iCleaner and "com.exile90.icleanerpro" for iCleaner Pro. Themeable assets are located inside the iCleaner app bundle: "/Applications/iCleaner.app"

The iCleaner apps make use of many programmatically generated UI controls, which cannot be themed by simply providing alternate assets. You can, however, theme most parts of the app by providing an Info.plist file in the iCleaner bundle for your theme.

A sample directory structure if you're willing to theme the iCleaner Pro app would be:

  |-Library
    |-Themes
      |-MyTheme.theme
        |-Bundles
          |-com.exile90.icleanerpro
            |-Icon.png
            [email protected]
            |-Info.plist
    	

The following section lists the available plist keys you can use, and how their values affect the app.

Keys marked as colors must have a string value in RGB (#RRGGBB, ex: #FF0000 for red) or ARGB (#AARRGGBB, ex: #8000FF00 for 50% opacity green) form.

Key Type Description
General
general.tintColor Color Tint color for buttons, tab bar glyphs, clickable labels, progress bars and other controls.
general.inactiveColor Color Color for inactive or disabled controls.
general.warningColor Color Color used to warn the user about a potential problem.
general.errorColor Color Color used to signal an error or other critical situations.
general.textColor Color Color for text used throughout the app.
general.statusBarStyle Number Style for the status bar (0 = black text; 1 = white text).
general.fullScreenPresenter.style Number Style for full screen views (activity huds, image previews, etc.) (0 = dark; 1 = light).
scrollView.indicatorStyle Number Style for scroll view indicators (0 = black; 1 = white).
activityIndicator.color Color Color of the activity indicators.
Bars
bar.style Number Style of navigation bars, tab bars and toolbars (0 = black; 1 = white). Note: setting this value achieves a nicer blur effect than setting bar.tintColor.
bar.tintColor Color Color of navigation bars, tab bars and toolbars. Setting this value overrides bar.style.
bar.textColor Color Color for text contained in navigation bars, tab bars and toolbars.
Table views
table.backgroundColor Color Background color for table views.
table.cell.backgroundColor Color Background color for table view cells.
table.cell.selectionColor Color Color of the highlight shown when table cells are selected.
table.cell.separatorColor Color Color of the separator lines between table cells.
table.headerFooterLabel.color Color Color of headers and footers of table view sections.
table.headerFooterLabel.shadowColor Color Shadow color of headers and footers of table view sections.
table.index.backgroundColor Color Color of the bar containing the alphabetic index for table views with many rows.
Cleanup view
cleanup.progress.fillColor Color Fill color of the cleanup progress indicator.
cleanup.progress.trackColor Color Track color of the cleanup progress indicator.
cleanup.progress.labelColor Color Color of the percentage label in the cleanup view.
cleanup.progress.labelShadowColor Color Shadow color of the percentage label in the cleanup view.
cleanup.label.color Color Color of the progress labels in the cleanup view.
cleanup.label.shadowColor Color Shadow color of the progress labels in the cleanup view.
cleanup.statusBarStyle Number Style for the status bar during cleanup operations (0 = black text; 1 = white text).
cleanup.fullScreenPresenter.style Number Style for full screen views during cleanup operations (0 = dark; 1 = light).
Text views
textView.backgroundColor Color Background color for views displaying text files.
textView.textColor Color Text color for views displaying text files.
textView.primaryHighlightColor Color Primary highlight color for search matches in text views.
textView.secondaryHighlightColor Color Secondary highlight color for search matches in text views.

  • Please note that not all plist keys work on every iOS version (specifically: theming is not supported in iOS 4.x, it's partially supported in iOS 5-6, while full support is guaranteed starting from iOS 7).
  • Restarting the app is required for theming settings to take effect.