Skip to content

Commit 9afe2cb

Browse files
authored
Merge pull request Kureev#113 from StevenLambion/master
Moved creation of _visualEffectView out of layoutSubviews
2 parents 0210160 + 9eba3f7 commit 9afe2cb

File tree

1 file changed

+8
-11
lines changed

1 file changed

+8
-11
lines changed

ios/BlurView.m

Lines changed: 8 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
@implementation BlurView {
66
UIVisualEffectView *_visualEffectView;
7-
BlurView *blurEffect;
7+
UIBlurEffect * blurEffect;
88
}
99

1010
- (void)setBlurType:(NSString *)blurType
@@ -22,21 +22,18 @@ - (void)setBlurType:(NSString *)blurType
2222
} else {
2323
blurEffect = [BlurAmount effectWithStyle:UIBlurEffectStyleDark];
2424
}
25-
25+
26+
dispatch_async(dispatch_get_main_queue(), ^{
27+
_visualEffectView = [[UIVisualEffectView alloc] initWithEffect:blurEffect];
28+
_visualEffectView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
29+
_visualEffectView.frame = self.bounds;
30+
[self insertSubview:_visualEffectView atIndex:0];
31+
});
2632
}
2733

2834
- (void)setBlurAmount:(NSNumber *)blurAmount
2935
{
3036
[BlurAmount updateBlurAmount:blurAmount];
3137
}
3238

33-
34-
- (void)layoutSubviews
35-
{
36-
[super layoutSubviews];
37-
_visualEffectView = [[UIVisualEffectView alloc] initWithEffect:blurEffect];
38-
_visualEffectView.frame = self.bounds;
39-
[self insertSubview:_visualEffectView atIndex:0];
40-
}
41-
4239
@end

0 commit comments

Comments
 (0)