private void UpdateTapFeedbackColor()
        {
            _view = Control ?? Container;

            _view.UserInteractionEnabled = true;

            TapGestureCollector.Add(_view, TapAction);
            LongTapGestureCollector.Add(_view, LongTapAction);

            UpdateEffectColor();
        }
        protected override void OnAttached()
        {
            _view = Control ?? Container;
            _view.UserInteractionEnabled = true;

            UpdateTap();
            UpdateTapParameter();
            UpdateLongTap();
            UpdateLongTapParameter();

            TapGestureCollector.Add(_view, TapAction);
            LongTapGestureCollector.Add(_view, LongTapAction);
        }
Beispiel #3
0
        protected override void OnDetached()
        {
            var view = Control ?? Container;

            view.Layer.MasksToBounds = _DefaultMaskToBounds;
            view.BackgroundColor     = _DefaultBackgroundColor;
            _BorderLayer?.RemoveFromSuperLayer();
            _BorderLayer = null;

            TapGestureCollector.Delete(_view, TapAction);
            LongTapGestureCollector.Delete(_view, LongTapAction);
            _layer?.Dispose();
            _layer = null;
        }
 protected override void OnDetached()
 {
     TapGestureCollector.Delete(_view, TapAction);
     LongTapGestureCollector.Delete(_view, LongTapAction);
 }