博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MBProgressHUD显示位置处理
阅读量:6075 次
发布时间:2019-06-20

本文共 1223 字,大约阅读时间需要 4 分钟。

  hot3.png

HUB的offSetY属性在Y轴上的原点为屏幕Y轴方向上的中间位置,offSetY为正数时,Hub在中间位置的下方,负数时再中间位置的上方。

#pragma mark --枚举,消息提示框的位置typedef NS_ENUM(NSInteger,MBProgressHUBPosition) {    MBProgressHUBPositionTop,            //头部    MBProgressHUBPositionCenter,         //中心    MBProgressHUBPositionBottom          //底部};

#pragma mark --消息提示框+ (void)showAlertMessage:(NSString *)message toView:(UIView *)view position:(MBProgressHUBPosition)position {    [MBProgressHUD hide];    if (view == nil) {        view = [UIApplication sharedApplication].keyWindow;    }    MBProgressHUD *hub = [MBProgressHUD showHUDAddedTo:view animated:YES];    hub.userInteractionEnabled = NO;    hub.mode = MBProgressHUDModeText;    hub.labelText = message;    hub.animationType = MBProgressHUDAnimationZoomIn;    hub.margin = 10.f;    hub.opacity = 0.2;    CGFloat margin = 92 ;  //距离底部和顶部的距离    CGFloat offSetY = view.bounds.size.height / 2 - margin;    if (position == MBProgressHUBPositionTop) {        hub.yOffset = -offSetY;    }    if (position == MBProgressHUBPositionCenter) {        hub.yOffset = 0;    }    if (position == MBProgressHUBPositionBottom) {        hub.yOffset = offSetY;    }    [hub hide:YES afterDelay:2.0];}

转载于:https://my.oschina.net/ryanzl/blog/635006

你可能感兴趣的文章
EntityFramework Core 1.1+ Backing Fields(返回字段)
查看>>
初学者如何理解网络协议?
查看>>
鹅厂优文 | 决策树及ID3算法学习
查看>>
JVM的垃圾回收机制 总结(垃圾收集、回收算法、垃圾回收器)
查看>>
[LeetCode] Number of Atoms 原子的个数
查看>>
home.php
查看>>
AndroidStudio第一次提交项目代码到git服务器/github
查看>>
第一个驱动之字符设备驱动(三)按键查询
查看>>
【hibernate】hibernate和mybatis的比较
查看>>
一文看懂迁移学习:怎样用预训练模型搞定深度学习? ——重用神经网络的结构...
查看>>
SSM的例子-参考
查看>>
解决 ln -s 软链接产生的Too many levels of symbolic links错误
查看>>
quartz集群分布式(并发)部署解决方案
查看>>
vue install 注册组件
查看>>
Java进阶面试题大集合-offer不再是问题
查看>>
neo4j---删除关系和节点
查看>>
MySQL复制相关技术的简单总结
查看>>
Java代理和动态代理机制分析和应用
查看>>
树莓派teamviewer远程 windows远程桌面
查看>>
kotlin 插件更新到 1.2.41 程序出错 Please use kotlin-stdlib-jdk7 instead
查看>>