项目介绍:
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