SVProgressHUD处理键盘移动

在使用svp的时候 如果有键盘弹出,svp提示框就会移动,类似登录页面输入完账号密码后收起键盘,svp提示框显示出来,但是会移动一下。为了避免这个效果,做了如下处理:
SVProgressHUD.h 中

@interface SVProgressHUD : UIView

#pragma mark - Customization
/**不随键盘移动*/
@property(nonatomic,assign)BOOL isKeyBoardMove;

SVProgressHUD.m 中


/**是否随着键盘 移动*/
+ (void)setKeyBoardMove:(BOOL)isMove{
    [self sharedView].isKeyBoardMove = isMove;
}

#pragma mark - Setters


//更改原方法
- (CGFloat)visibleKeyboardHeight {
#pragma mark -- isKeyBoardMove
    if (self.isKeyBoardMove) {
        return 0;
    }
    

使用:

-(void)showSVP{
    [SVProgressHUD show];
    [SVProgressHUD setKeyBoardMove:YES];
}

你可能感兴趣的:(SVProgressHUD处理键盘移动)