Example #1
0
        private void Btn_TouchUpInside(object sender, EventArgs e)
        {
            var btn = sender as UIButton;

            if (btn != null)
            {
                switch (btn.Tag)
                {
                //(点击了重设按钮)
                case (int)buttonTag.buttonTagReset:
                    // 1.隐藏按钮
                    resetBtn.Hidden = true;
                    // 2.infoView取消选中
                    InfoViewDeselectedSubviews();
                    // 3.msgLabel提示文字复位
                    msgLabel.ShowNormalMsg(PCCircleViewConst.gestureTextBeforeSet);
                    // 4.清除之前存储的密码
                    PCCircleViewConst.ResetGesturePassWord();
                    break;

                //点击了管理手势密码按钮
                case (int)buttonTag.buttonTagManager:
                    break;

                //点击了登录其他账户按钮
                case (int)buttonTag.buttonTagForget:
                    break;

                default:
                    break;
                }
            }
        }
Example #2
0
 public override void ViewWillAppear(bool animated)
 {
     base.ViewWillAppear(animated);
     if (type == GestureViewControllerType.GestureViewControllerTypeLogin)
     {
         NavigationController.SetNavigationBarHidden(true, animated);
     }
     else
     {
         // 进来先清空存的第一个密码
         PCCircleViewConst.ResetGesturePassWord();
     }
 }
Example #3
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);
            }
        }
        void BtnClick(UIButton sender)
        {
            switch (sender.Tag)
            {
            case 1:
                GestureViewController gestureVc1 = new GestureViewController();
                gestureVc1.type = GestureViewControllerType.GestureViewControllerTypeSetting;
                NavigationController.PushViewController(gestureVc1, true);
                break;

            case 2:
                if (PCCircleViewConst.GetGesturePassWord().Length > 0)
                {
                    GestureViewController gestureVc2 = new GestureViewController();
                    gestureVc2.type = GestureViewControllerType.GestureViewControllerTypeLogin;
                    NavigationController.PushViewController(gestureVc2, true);
                }
                else
                {
                    UIAlertView alerView = new UIAlertView("提示", "暂未设置手势密码,是否前往设置", new MyUIAlertViewDelegate(NavigationController), "取消", "设置");
                    alerView.Show();
                }
                break;

            case 3:
                GestureVerifyViewController gestureVerifyVc1 = new GestureVerifyViewController();
                NavigationController.PushViewController(gestureVerifyVc1, true);
                break;

            case 4:
                GestureVerifyViewController gestureVerifyVc2 = new GestureVerifyViewController();
                gestureVerifyVc2.isToSetNewGesture = true;
                NavigationController.PushViewController(gestureVerifyVc2, true);
                break;

            default:
                break;
            }
        }