YBProgressHUD一、大家在iOS开发中用的提示框一直都是SVProgressHUD或者MBProgressHUD,不过最近我在用这两个框架开发时,发现了这两个框架各有各自的不足的地方,比如:
SVProgressHUD在有键盘弹出时,加载提示框会有一个分段时的落差;提示框会先在上面,等键盘落下以后才能显示在正常位置。在我自己看来是很正常的,不过商品经理不满意,就只能改了,如图:
MBProgressHUD虽然没有键盘落差这个问题,但是它也有一个硬伤,就是当文字过长时,不能自动换行,只能一行显示。如图:
二、接下来就要YBProgressHUD出场了。YBProgressHUD完美解决了这两个问题。支持自定义属性,提供了自定义属性的好多接口
多种方法调用
效果图如下
接入也很简单,只需导入YBProgressHUD_Header.h就可以使用了,调用的时候有以下几种方式:
/*第一种/
YBInstanceProgressHUD.tipImage = [UIImage imageNamed:@"yb_error"];
[YBInstanceProgressHUD showMessage:@"超过20个字以后是什么样子呢让我们试试看效果看咋样了好吧这已经超过20个字了"];
/*第二种/
[[YBProgressHUD shareInstance] showMessage:@"超过20个字以后是什么样子呢让我们试试看效果看咋样了好吧这已经超过20个字了"];
/*第三种/
[YBInstanceProgressHUD showMessage:@"超过20个字以后是什么样子呢让我们试试看效果看咋样了好吧这已经超过20个字了" withSuccessImage:nil];
/*第四种/
[YBInstanceProgressHUD showMessage:@"超过20个字以后是什么样子呢让我们试试看效果看咋样了好吧这已经超过20个字了" withErrorImage:[UIImage imageNamed:@"icon-20"]];
github地址:
https://github.com/wangyingbo/YBProgressHUD