Я пытаюсь создать этот эффект.Прозрачная панель навигации с размытием TableView Scroll Offset
Размытие эффект только на свитке смещение зрения
Я пытался сделать это программно следующим
- (void)addBlurEffect {
// Add blur view
// CGRect statusBarViewRect = [[UIApplication sharedApplication] statusBarFrame];
CGRect bounds = self.bounds;
/*to extwnd from status bar till the end of navigation bar height*/
CGRect aRect = CGRectMake(0, self.frame.origin.y-40, self.frame.size.width, bounds.size.height+20);
/*Make a blur view*/
UIVisualEffectView *visualView = [[UIVisualEffectView alloc] initWithEffect:[UIBlurEffect effectWithStyle:UIBlurEffectStyleLight]];
/*Assign a tag to make it accessable from view hirarchy*/
visualView.tag = 10000;
visualView.frame = aRect;
visualView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
[self addSubview:visualView];
self.backgroundColor = [UIColor colorWithRed:42.0f green:152.0f blue:231.0f alpha:0.7f];
[self sendSubviewToBack:visualView];
/*back button was disabled following enables it*/
visualView.userInteractionEnabled = false;
}
я не в состоянии воссоздать интерфейс. это то, что я получаю UIEffectView adds a gradient effect.
эффект градиента, а не четкий вид. как мне воссоздать необходимый эффект пользовательского интерфейса?
Мне нужно получить эффект размытия, который вы видите выше, когда я нажимаю вид в таблице под панелью навигации. Я получаю эффект градиента и не прозрачный, который я разделял в вопросе. –