Exemplo n.º 1
0
        private void ApplyImageTint()
        {
            AppTools.InvokeOnMainThread(() =>
            {
                if (ImageView?.Image == null)
                {
                    return;
                }

                _originalImage = new UIImage(ImageView?.Image?.CGImage);

                if (_colorTint == null)
                {
                    return;
                }

                ImageView?.ChangeColorTint(_colorTint);
            });
        }
Exemplo n.º 2
0
        private void SelectorBackroundText(bool invetColor)
        {
            ThreadPool.QueueUserWorkItem(_ =>
            {
                AppTools.InvokeOnMainThread(() =>
                {
                    if (ImageView?.Image == null)
                    {
                        return;
                    }

                    if (invetColor)
                    {
                        BackupImageBeforeTouch = new UIImage(ImageView?.Image?.CGImage);
                        ImageView.ChangeColorTint(ColorSelectedImage?.ToUIColor());
                    }
                    else
                    {
                        ImageView.Image = BackupImageBeforeTouch;
                    }
                });
            });
        }