Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/itenfay/hud_demo
MBProgressHUD的使用演示,自定义DYFIndefiniteAnimatedView,DYFDesignSpinner和DYFMaterialDesignSpinner等指示器替换MBProgressHUD默认的指示器。
https://github.com/itenfay/hud_demo
animation design-spinner hud indefinite indefiniteanimatedview ios material-design-spinner mbprogresshud objective-c spinner
Last synced: about 2 months ago
JSON representation
MBProgressHUD的使用演示,自定义DYFIndefiniteAnimatedView,DYFDesignSpinner和DYFMaterialDesignSpinner等指示器替换MBProgressHUD默认的指示器。
- Host: GitHub
- URL: https://github.com/itenfay/hud_demo
- Owner: itenfay
- License: other
- Created: 2019-07-31T15:42:45.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2023-06-27T08:48:48.000Z (over 1 year ago)
- Last Synced: 2024-06-02T10:13:53.369Z (8 months ago)
- Topics: animation, design-spinner, hud, indefinite, indefiniteanimatedview, ios, material-design-spinner, mbprogresshud, objective-c, spinner
- Language: Objective-C
- Homepage:
- Size: 1.59 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[如果此项目能帮助到你,就请你给一颗星。谢谢!(If this project can help you, please give it a star. Thanks!)](https://github.com/chenxing640/HUD_Demo)
[![License MIT](https://img.shields.io/badge/license-MIT-green.svg?style=flat)](LICENSE)
## Group (ID:614799921)
## Preview
## HUD_Demo
MBProgressHUD 的使用演示,自定义 DYFIndefiniteAnimatedView,DYFDesignSpinner 和 DYFMaterialDesignSpinner 等指示器替换 MBProgressHUD 默认的指示器。
## Usage
- 导入头文件 (Import Headers)
```
#import "MBProgressHUD.h"
#import "DYFIndefiniteAnimatedView.h"
#import "DYFDesignSpinner.h"
#import "DYFMaterialDesignSpinner.h"
```- MBProgressHUD
```
- (void)configureHUDAddedTo:(UIView *)view onlyText:(NSString *)onlyText {
MBProgressHUD *hud = [MBProgressHUD showHUDAddedTo:self.view animated:YES];if (view) {
hud.mode = MBProgressHUDModeCustomView;
hud.customView = view;
} else if (onlyText.length > 0) {
hud.mode = MBProgressHUDModeText;
hud.yOffset = 0.f;
}hud.removeFromSuperViewOnHide = YES;
if (onlyText.length > 0) {
//hud.opacity = 0.6f;
hud.labelFont = [UIFont boldSystemFontOfSize:14.f];
hud.labelText = onlyText;
hud.animationType = MBProgressHUDAnimationFade;
hud.labelColor = [UIColor colorWithRed:0.9 green:0.4 blue:0.2 alpha:1];
hud.labelColor = [UIColor whiteColor];} else {
hud.opacity = 0.75f;
hud.labelFont = [UIFont boldSystemFontOfSize:14.f];
//hud.color = [UIColor colorWithRed:0.9 green:0.9 blue:0.9 alpha:1];
hud.labelText = @"支付请求中...";
hud.labelColor = [UIColor whiteColor];
//hud.labelColor = [UIColor blackColor];
//hud.labelColor = [UIColor colorWithRed:0.9 green:0.4 blue:0.2 alpha:1];
hud.animationType = MBProgressHUDAnimationZoom;
}
}
```- DYFIndefiniteAnimatedView + MBProgressHUD
```
DYFIndefiniteAnimatedView *spinner = [[DYFIndefiniteAnimatedView alloc] init];
spinner.frame = CGRectMake(0, 0, 40, 40);
spinner.radius = CGRectGetWidth(spinner.bounds)/2;
spinner.lineWidth = 2.f;
spinner.lineColor = [UIColor colorWithRed:0.9 green:0.4 blue:0.2 alpha:1];
spinner.maskImage = [UIImage imageNamed:@"angle-mask"];
[self configureHUDAddedTo:spinner onlyText:nil];
```- DYFDesignSpinner + MBProgressHUD
```
DYFDesignSpinner *spinner = [DYFDesignSpinner spinnerWithSize:DYFDesignSpinnerSizeLarge color:[UIColor whiteColor]];
spinner.isAnimating = YES;
spinner.hasGlow = YES;
[self configureHUDAddedTo:spinner onlyText:nil];
```- DYFMaterialDesignSpinner + MBProgressHUD
```
DYFMaterialDesignSpinner *spinner = [[DYFMaterialDesignSpinner alloc] init];
spinner.frame = CGRectMake(0, 0, 40, 40);
spinner.lineColor = [UIColor colorWithRed:0.9 green:0.4 blue:0.2 alpha:1];
spinner.lineWidth = 2.f;
[spinner startAnimating];
[self configureHUDAddedTo:spinner onlyText:nil];
```## Code Sample
- [Code Sample Portal](https://github.com/chenxing640/HUD_Demo/blob/master/HUD/Basic%20Files/RootViewController.m)