MBProgressHUD

HUD枚举窗口模式

 1 // 使用UIActivityIndicatorView来显示进度,这是默认值
 2 MBProgressHUDModeIndeterminate,
 3 // 使用一个圆形饼图来作为进度视图
 4 MBProgressHUDModeDeterminate,
 5 // 使用一个水平进度条
 6 MBProgressHUDModeDeterminateHorizontalBar,
 7 // 使用圆环作为进度条
 8 MBProgressHUDModeAnnularDeterminate,
 9 // 显示一个自定义视图,通过这种方式,可以显示一个正确或错误的提示图
10 MBProgressHUDModeCustomView,
11 // 只显示文本
12 MBProgressHUDModeText

 

MBProgressHUD视图组成

 1 //标题文本
 2 
 3 @property (strong, nonatomic, readonly) UILabel *label;
 4 
 5 //详情文本
 6 
 7 @property (strong, nonatomic, readonly) UILabel *detailsLabel;
 8 
 9 //loading动画视图
10 
11 @property (strong, nonatomic, nullable) UIView *customView;
12 
13 //HUD背景框
14 
15 @property (strong, nonatomic, readonly) MBBackgroundView *bezelView;

 

外观属性

设置颜色 默认为半半透明的黑色和白色的iOS 7和早iOS版本

 1 @property (strong, nonatomic, nullable) UIColor *contentColor UI_APPEARANCE_SELECTOR;
 2 
 3 //设置显示大小
 4 
 5 @property (assign, nonatomic) CGSize minSize UI_APPEARANCE_SELECTOR;
 6 
 7 //隐藏后从父视图中移除
 8 
 9 @property (assign, nonatomic) BOOL removeFromSuperViewOnHide;
10 
11 
12 //是否显示蒙版,不过1.0.0版本被弃用了
13 @property (assign) BOOL dimBackground;

 

创建布局

- (id)initWithView:(UIView *)view;

控制布局的属性

 1 // HUD相对于父视图中心点的x轴偏移量和y轴偏移量
 2 
 3 @property (assign) float xOffset;
 4 
 5 @property (assign) float yOffset;
 6 
 7  
 8 
 9 // HUD各元素与HUD边缘的间距
10 
11 @property (assign) float margin;
12 
13  
14 
15 // HUD背景框的最小大小
16 
17 @property (assign) CGSize minSize;
18 
19  
20 
21 // HUD的实际大小
22 
23 @property (atomic, assign, readonly) CGSize size;
24 
25  
26 
27 // 是否强制HUD背景框宽高相等
28 
29 @property (assign, getter = isSquare) BOOL square;

 

 

显示和隐藏的方法 

1 - (void)showAnimated:(BOOL)animated;
2 - (void)hideAnimated:(BOOL)animated;

 

 

 

 参考资料:参考One

转载于:https://www.cnblogs.com/EchoHG/p/9298329.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值