mirror of
https://github.com/status-im/react-native-blur.git
synced 2025-02-28 07:50:28 +00:00
Merge pull request #113 from StevenLambion/master
Moved creation of _visualEffectView out of layoutSubviews
This commit is contained in:
commit
9afe2cb1c6
@ -4,7 +4,7 @@
|
|||||||
|
|
||||||
@implementation BlurView {
|
@implementation BlurView {
|
||||||
UIVisualEffectView *_visualEffectView;
|
UIVisualEffectView *_visualEffectView;
|
||||||
BlurView *blurEffect;
|
UIBlurEffect * blurEffect;
|
||||||
}
|
}
|
||||||
|
|
||||||
- (void)setBlurType:(NSString *)blurType
|
- (void)setBlurType:(NSString *)blurType
|
||||||
@ -23,6 +23,12 @@
|
|||||||
blurEffect = [BlurAmount effectWithStyle:UIBlurEffectStyleDark];
|
blurEffect = [BlurAmount effectWithStyle:UIBlurEffectStyleDark];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
dispatch_async(dispatch_get_main_queue(), ^{
|
||||||
|
_visualEffectView = [[UIVisualEffectView alloc] initWithEffect:blurEffect];
|
||||||
|
_visualEffectView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
|
||||||
|
_visualEffectView.frame = self.bounds;
|
||||||
|
[self insertSubview:_visualEffectView atIndex:0];
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
- (void)setBlurAmount:(NSNumber *)blurAmount
|
- (void)setBlurAmount:(NSNumber *)blurAmount
|
||||||
@ -30,13 +36,4 @@
|
|||||||
[BlurAmount updateBlurAmount:blurAmount];
|
[BlurAmount updateBlurAmount:blurAmount];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
- (void)layoutSubviews
|
|
||||||
{
|
|
||||||
[super layoutSubviews];
|
|
||||||
_visualEffectView = [[UIVisualEffectView alloc] initWithEffect:blurEffect];
|
|
||||||
_visualEffectView.frame = self.bounds;
|
|
||||||
[self insertSubview:_visualEffectView atIndex:0];
|
|
||||||
}
|
|
||||||
|
|
||||||
@end
|
@end
|
||||||
|
Loading…
x
Reference in New Issue
Block a user