В настоящее время я работаю над проектом с MapView, который представляет modalView, когда пользователь нажимает кнопку.удалить Модальный эффект размытия после отклонения модальный вид
modalView использует типичный эффект размывания IOS, 8.
проблемы, я могу представить ModelView с эффектом размытия, и может отклонить это, но я не могу удалить эффект размытия карты.
Текущий код:
ViewController.m
- (void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex {
NSString *buttonTitle = [actionSheet buttonTitleAtIndex:buttonIndex];
if ([buttonTitle isEqualToString:@"Set a alarm"]) {
[self blurEffectMethod];
AlarmViewController *modal = [self.storyboard instantiateViewControllerWithIdentifier:@"setAlarm"];
modal.transitioningDelegate = self;
modal.modalPresentationStyle = UIModalPresentationOverCurrentContext;
[self presentViewController:modal animated:YES completion:nil]
-(void)blurEffectMethod {
UIVisualEffect *blurEffect;
blurEffect = [UIBlurEffect effectWithStyle:UIBlurEffectStyleLight];
UIVisualEffectView *visualEffectView;
if (_radiusSlider.hidden == NO) {
visualEffectView = [[UIVisualEffectView alloc] initWithEffect:blurEffect];
visualEffectView.frame = _mapView.bounds;
[_mapView addSubview:visualEffectView];
//Hide Bars & Slider
[self.navigationController setNavigationBarHidden:YES animated:YES];
[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationSlide];
_toolBar.hidden = YES ;
_radiusSlider.hidden= YES;
_sliderIndicator.hidden = YES;
}
}
ModelViewController.m
- (IBAction)dismisModal:(id)sender {
[_audioPlayer stop];
[self dismissViewControllerAnimated:YES completion:nil];
}
Как удалить размытия подвид из MAPview в то время как уволить modalView?