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...
exyte

     

camerakit-ios

CameraKit helps you add reliable camera to your app quickly. Our open source camera platform provides consistent capture results, service ...

HybridCamera

[video width="192" height="416" mp4="https://swiftgit.com/wp-content/uploads/2024/12/68747470733a2f2f7261776769742e636f6d2f7374796c656b69742f696d672f6d61737465722f7669645f6564697465645f325f326d622e676966.mp4"][/video]

TakeASelfie

An iOS framework that uses the front camera, detects your face and takes a selfie. This api opens the front ...

iOS-Depth-Sampler

Code examples of Depth APIs in iOS