博客> UIView的类拓展 + 对SVProgressHUD的简单封装
UIView的类拓展 + 对SVProgressHUD的简单封装
2017-10-18 11:35 评论:0 阅读:313 西单_夜未央
封装 UIView的类拓展 分类 SVProgressHUD 弹框提示

源代码请点击这里:

这篇博客主要是介绍自己今天对 :UIView的类拓展 + 对SVProgressHUD的简单封装 里面有大家非常熟悉的UIView的一些Frame的属性的封装,还有就是 SVProgressHUD 里面关于,成功,失败,状态,信息展示的一些自定义封装 : 需要在基类控制器做一些简单自定义设定.这样封装的 SVProgressHUD 效果更好:

[SVProgressHUD setDefaultStyle:SVProgressHUDStyleCustom];
[SVProgressHUD setMinimumDismissTimeInterval:1];
[SVProgressHUD setBackgroundColor:[UIColor colorWithWhite:0 alpha:0.6]];
[SVProgressHUD setForegroundColor:[UIColor whiteColor]];

下面是UIView的一些frame做的一些属性变量:

@property (nonatomic, assign) CGFloat x; @property (nonatomic, assign) CGFloat y; @property (nonatomic, assign) CGFloat width; @property (nonatomic, assign) CGFloat height; @property (nonatomic, assign) CGPoint origin; @property (nonatomic, assign) CGSize size; @property (nonatomic, assign) CGFloat bottom; @property (nonatomic, assign) CGFloat right; @property (nonatomic, assign) CGFloat centerX; @property (nonatomic, assign) CGFloat centerY; @property (nonatomic, strong, readonly) UIView lastSubviewOnX; @property (nonatomic, strong, readonly) UIView lastSubviewOnY;

//移除此view上的所有子视图

  • (void)removeAllSubviews;

//展示进度信息 (带圈圈)

  • (void)showStatusString:(NSString *)message;

//展示进度信息 (带时间)

  • (void)showStatusString:(NSString *)message duration:(NSTimeInterval)duration;

//成功信息展示 (默认一秒消失)

  • (void)showSuccessMessage:(NSString *)successMessage;

//展示信息 (不带圈圈,简单信息展示)

  • (void)showMessage:(NSString *)message;

// 展示消失

  • (void)dismiss;

//失败信息展示 (默认3秒消失)

  • (void)showFailMessage:(NSString *)failMessage;

源代码请点击这里:

收藏
0
sina weixin mail 回到顶部