Skip to content

kcrg/xamarin-forms-tinted-image

 
 

Repository files navigation

Cross Platform Tinted Image

A simple custom control for tinting images in Xamarin Forms.

Updated to .Net standard and removed obsolete code by @kcrg

Supported Platforms

The TintedImage control supports native renderer implementations for the following platforms:

  • iOS
  • Android
  • Universal Windows Platform

iPhone 6s Screenshot Nexus 6 Screenshot Windows 10 Mobile Screenshot

Installation

  • Available on NuGet: Plugin.CrossPlatformTintedImage
  • Install into your shared PCL project and Platform projects.
  • Make sure to initialize the renderer in your iOS, Android, and UWP projects as shown below:
Xamarin.Forms.Init();
TintedImageRenderer.Init();

Sample Usage

  • In Xaml:
<ContentPage 
    ...
    xmlns:controls="clr-namespace:Plugin.CrossPlatformTintedImage.Abstractions;assembly=Plugin.CrossPlatformTintedImage.Abstractions"
    ...>
    ...
    <controls:TintedImage TintColor="Blue" />
    ...
</ContentPage>
  • In Code:
var tintedImage = new TintedImage { TintColor = Color.Blue };

For more details, refer to the demo app.

Note

Tinting can be disabled by setting TintColor to Transparent. This will display the original image.

About

Xamarin Forms Tinted Image for iOS, Android & Universal Windows Platform

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%