美文网首页iOS一些bug
SVProgressHUD处理键盘移动

SVProgressHUD处理键盘移动

作者: 目染江夏 | 来源:发表于2017-07-19 15:34 被阅读118次

在使用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处理键盘移动

    本文链接:https://www.haomeiwen.com/subject/jsvlkxtx.html