CloudCaptions/AAPLExistingImageCollectionViewCell.m
/* |
Copyright (C) 2014 Apple Inc. All Rights Reserved. |
See LICENSE.txt for this sample’s licensing information |
*/ |
#import "AAPLExistingImageCollectionViewCell.h" |
@interface AAPLExistingImageCollectionViewCell () |
@property (strong, nonatomic) IBOutlet UIActivityIndicatorView *loadingIndicator; |
@property (strong, atomic) UIVisualEffectView *blurSubview; |
@end |
#pragma mark - |
@implementation AAPLExistingImageCollectionViewCell |
- (void) setLoading:(BOOL)loading |
{ |
if(loading) |
{ |
[self.loadingIndicator startAnimating]; |
UIBlurEffect *blurEffect = [UIBlurEffect effectWithStyle:UIBlurEffectStyleLight]; |
self.blurSubview = [[UIVisualEffectView alloc] initWithEffect:blurEffect]; |
self.blurSubview.frame = self.thumbnailImage.frame; |
[self.thumbnailImage addSubview:self.blurSubview]; |
} |
else |
{ |
if(self.blurSubview) |
{ |
[self.blurSubview removeFromSuperview]; |
self.blurSubview = nil; |
} |
[self.loadingIndicator stopAnimating]; |
} |
} |
@end |
Copyright © 2014 Apple Inc. All Rights Reserved. Terms of Use | Privacy Policy | Updated: 2014-09-17