• 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

  • 相关阅读:
    react篇章-React State(状态)
    react篇章-React 组件-复合组件
    react篇章-React 组件-向组件传递参数
    react篇章-React 组件-ES6 class 来定义一个组件
    React篇章-React 组件
    复习常用算法_冒泡算法
    项目管理小结(如何做好一个百万级项目甚至千万级别的项目)
    AOP切点切面内容
    Spring 框架
    Spring MVC 框架
  • 原文地址:https://www.cnblogs.com/EchoHG/p/9298329.html
Copyright © 2020-2023  润新知