WSProgressHUD
  • September 25, 2023

This is a beauful hud view for iPhone & iPad

Usage


To Download the project. Run the WSProgressHUD.xcodeproj in the demo directory.

[WSProgressHUD show];
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{

dispatch_async(dispatch_get_main_queue(), ^{

[WSProgressHUD dismiss];
});
});

//Show on the self.view

@implementation ViewController
{
WSProgressHUD *hud;
}
– (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.

//Add HUD to view
hud = [[WSProgressHUD alloc] initWithView:self.navigationController.view];
[self.view addSubview:hud];

//show
[hud showWithString:@”Wating…” maskType:WSProgressHUDMaskTypeBlack];

dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(1 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
[hud dismiss];
});

}

//Show on the window
//show
[WSProgressHUD show];

//Show with mask
[WSProgressHUD showWithMaskType:WSProgressHUDMaskTypeBlack];

//Show with mask without tabbar
[WSProgressHUD showWithStatus:@”Loading…” maskType:WSProgressHUDMaskTypeBlack maskWithout:WSProgressHUDMaskWithoutTabbar];

//Show with string
[WSProgressHUD showWithStatus:@”Loading…”];

//Show with facebook shimmering
[WSProgressHUD showShimmeringString:@”WSProgressHUD Loading…”];

//Show with Progress
[WSProgressHUD showProgress:progress status:@”Updating…”];

//Show with image
[WSProgressHUD showSuccessWithStatus:@”Thanks..”];

//Show with string
[WSProgressHUD showImage:nil status:@”WSProgressHUD”]

//Dismiss
[WSProgressHUD dismiss];

//And There have 3 indicator style for your choice
[WSProgressHUD setProgressHUDIndicatorStyle:WSProgressHUDIndicatorSmall] //small custom spinner

Installation


From CocoaPods

WSProgressHUD is available through CocoaPods. To install it, simply add the following line to your Podfile:

pod ‘WSProgressHUD’

Carthage

Carthage  is a decentralized dependency manager that builds your dependencies and provides you with binary frameworks. To integrate WSProgressHUD into your Xcode project using Carthage, specify it in your Cartfile:

github “devSC/WSProgressHUD”

Run carthage update to build the framework and drag the built WSProgressHUD.framework (in Carthage/Build/iOS folder) into your Xcode project (Linked Frameworks and Libraries in Targets).

Manually

Drag the WSProgressHUD/Demo/WSProgressHUD folder into your project. Then take care that WSProgressHUD.bundle is added to Targets->Build Phases->Copy Bundle Resources. Add the QuartzCore framework to your project.

Swift


Even though WSProgressHUD is written in Objective-C, it can be used in Swift with no hassle. If you use CocoaPods add the following line to your Podfile:

use_frameworks!

If you added WSProgressHUD manually, just add a bridging header file to your project with the WSProgressHUD header included.

GitHub


View Github

#beaufulhud #hud #ipad #iphone
YOU MIGHT ALSO LIKE...
CameraBackground

Features Both front and back camera supported. Flash modes: auto, on, off. Countdown timer. Tap to focus. Pinch to zoom. Usage  

DKCamera

Description A light weight & simple & easy camera for iOS by Swift. It uses CoreMotion framework to detect device orientation, so ...

HorizonSDK-iOS

Horizon SDK is a state of the art real-time video recording / photo shooting iOS library. Some of the features ...

LLSimpleCamera

LLSimpleCamera: A simple customizable camera - video recorder control LLSimpleCamera is a library for creating a customized camera - video ...

RSBarcodes_Swift

RSBarcodes allows you to read 1D and 2D barcodes using the metadata scanning capabilities introduced with iOS 7 and generate ...