Show loader in QBImagePicker

This commit is contained in:
Andrew Shini 2016-08-30 14:24:09 +10:00
parent 037030ee5b
commit aa041fa038

View File

@ -177,12 +177,22 @@ static CGSize CGSizeScale(CGSize size, CGFloat scale) {
- (IBAction)done:(id)sender
{
[NSThread detachNewThreadSelector:@selector(showLoader) toTarget:self withObject:nil];
if ([self.imagePickerController.delegate respondsToSelector:@selector(qb_imagePickerController:didFinishPickingAssets:)]) {
[self.imagePickerController.delegate qb_imagePickerController:self.imagePickerController
didFinishPickingAssets:self.imagePickerController.selectedAssets.array];
}
}
- (void) showLoader {
UIActivityIndicatorView * activityIndicator = [[UIActivityIndicatorView alloc] initWithFrame:CGRectMake(0, 0, 20, 20)];
UIBarButtonItem * loadingView = [[UIBarButtonItem alloc] initWithCustomView:activityIndicator];
activityIndicator.color = [UIColor blackColor];
[self.navigationItem setRightBarButtonItem:loadingView animated:NO];
[activityIndicator startAnimating];
}
#pragma mark - Toolbar