Пример #1
0
 public void CircleViewDidCompleteLoginGesture(CircleViewType type, NSString gesture, bool equal)
 {
     if (type == CircleViewType.CircleViewTypeVerify)
     {
         //验证成功
         if (equal)
         {
             if (isToSetNewGesture)
             {
                 GestureViewController gestureVc = new GestureViewController();
                 gestureVc.type = GestureViewControllerType.GestureViewControllerTypeSetting;
                 NavigationController.PushViewController(gestureVc, true);
             }
             else
             {
                 NavigationController.PopToRootViewController(true);
             }
         }
         else
         {
             //密码错误!
             msgLabel.ShowWarnMsgAndShake(PCCircleViewConst.gestureTextGestureVerifyError);
         }
     }
 }
Пример #2
0
 /// <summary>登陆或者验证手势密码输入完成时的代理方法
 /// </summary>
 /// <param name="view"></param>
 /// <param name="type"></param>
 /// <param name="gesture">登陆时的手势密码</param>
 /// <param name="result"></param>
 public override void CircleViewDidCompleteLoginGesture(PCCircleView view, CircleViewType type, string gesture, bool equal)
 {
     // 此时的type有两种情况 Login or verify
     if (type == CircleViewType.CircleViewTypeLogin)
     {
         if (equal)
         {
             //登陆成功
             navigationController.PopToRootViewController(true);
         }
         else
         {
             //密码错误
             msgLabel.ShowWarnMsgAndShake(PCCircleViewConst.gestureTextGestureVerifyError);
         }
     }
     else if (type == CircleViewType.CircleViewTypeVerify)
     {
         if (equal)
         {
             //"验证成功,跳转到设置手势界面"
         }
         else
         {
             //原手势密码输入错误
         }
     }
 }
Пример #3
0
 /// <summary>连线个数多于或等于4个,获取到第一个手势密码时通知代理
 /// </summary>
 /// <param name="view"></param>
 /// <param name="type"></param>
 /// <param name="gesture">第一个次保存的密码</param>
 public override void CircleViewDidCompleteSetFirstGesture(PCCircleView view, CircleViewType type, string gesture)
 {
     msgLabel.ShowWarnMsg(PCCircleViewConst.gestureTextDrawAgain);
     if (action != null)
     {
         // infoView展示对应选中的圆
         action(view);
     }
 }
Пример #4
0
        }                          //数组清空标志

        /// <summary>初始化方法
        /// </summary>
        /// <param name="type">类型</param>
        /// <param name="clip">是否剪裁</param>
        /// <param name="arrow">三角形箭头</param>
        public PCCircleView(CircleViewType type, bool clip, bool arrow) : base()
        {
            // 解锁视图准备
            LockViewPrepare();

            this.Type  = type;
            this.Clip  = clip;
            this.Arrow = arrow;
        }
Пример #5
0
 /// <summary>登陆或者验证手势密码输入完成时的代理方法
 /// </summary>
 /// <param name="view"></param>
 /// <param name="type"></param>
 /// <param name="gesture">登陆时的手势密码</param>
 /// <param name="result"></param>
 public override void CircleViewDidCompleteSetSecondGesture(PCCircleView view, CircleViewType type, string gesture, bool equal)
 {
     //两次手势匹配
     if (equal)
     {
         msgLabel.ShowWarnMsg(PCCircleViewConst.gestureTextSetSuccess);
         navigationController.PopToRootViewController(true);
     }
     else
     {
         //两次手势不匹配
         msgLabel.ShowWarnMsgAndShake(PCCircleViewConst.gestureTextDrawAgainError);
         resetBtn.Hidden = false;
     }
 }
Пример #6
0
        /// <summary>连线个数少于4个时,通知代理
        /// </summary>
        /// <param name="view"></param>
        /// <param name="type"></param>
        /// <param name="gesture">手势结果</param>
        public override void CircleViewConnectCirclesLessThanNeedWithGesture(PCCircleView view, CircleViewType type, string gesture)
        {
            //获取手势保存的第一个密码
            string gestureOne = PCCircleViewConst.GetGesturePassWord();

            // 看是否存在第一个密码
            if (gestureOne.Length > 0)
            {
                resetBtn.Hidden = false;
                msgLabel.ShowWarnMsgAndShake(PCCircleViewConst.gestureTextDrawAgainError);
            }
            else
            {
                msgLabel.ShowWarnMsgAndShake(PCCircleViewConst.gestureTextConnectLess);
            }
        }
Пример #7
0
 /// <summary>登陆或者验证手势密码输入完成时的代理方法
 /// </summary>
 /// <param name="view"></param>
 /// <param name="type"></param>
 /// <param name="gesture">登陆时的手势密码</param>
 /// <param name="result"></param>
 public virtual void CircleViewDidCompleteLoginGesture(PCCircleView view, CircleViewType type, string gesture, bool equal)
 {
 }
Пример #8
0
 /// <summary>连线个数多于或等于4个,获取到第一个手势密码时通知代理
 /// </summary>
 /// <param name="view"></param>
 /// <param name="type"></param>
 /// <param name="gesture">第一个次保存的密码</param>
 public virtual void CircleViewDidCompleteSetFirstGesture(PCCircleView view, CircleViewType type, string gesture)
 {
 }
Пример #9
0
 /// <summary>连线个数少于4个时,通知代理
 /// </summary>
 /// <param name="view"></param>
 /// <param name="type"></param>
 /// <param name="gesture">手势结果</param>
 public virtual void CircleViewConnectCirclesLessThanNeedWithGesture(PCCircleView view, CircleViewType type, string gesture)
 {
 }