Beispiel #1
0
        // A background view which add ripple animation when showing target view
        private void AddTargetRipple()
        {
            _targetRippleView = new UIView();

            _targetRippleView.BackgroundColor = AniRippleColor;

            _targetRippleView.Alpha = 0.0f; //set it invisible

            if (TargetShape == TargetShape.Circle)
            {
                _targetRippleView.AsCircle();
            }
            else if (TargetShape == TargetShape.None)
            {
                _targetRippleView.Hidden = true;
            }

            _targetRippleView.UserInteractionEnabled = false;

            AddSubview(_targetRippleView);
        }
Beispiel #2
0
        /// A circle-shape background view of target view
        private void AddTargetHolder()
        {
            _hiddenTargetHolderView = new UIView();

            _hiddenTargetHolderView.Hidden = true;

            _targetHolderView = new UIView();

            _targetHolderView.BackgroundColor = TargetHolderColor;

            if (TargetShape == TargetShape.Circle)
            {
                _targetHolderView.AsCircle();
            }

            _hiddenTargetHolderView.UserInteractionEnabled = false;

            _targetHolderView.Transform = CGAffineTransform.MakeScale(1 / ANI_TARGET_HOLDER_SCALE, 1 / ANI_TARGET_HOLDER_SCALE); // Initial set to support animation
            _targetHolderView.UserInteractionEnabled = false;

            AddSubview(_hiddenTargetHolderView);
            AddSubview(_targetHolderView);
        }