Обычно я использую UIToolBar для подделки живого эффекта размытия, он отлично работает для меня. Но есть место, где мне нужно иметь закругленную угловую панель инструментов, однако, когда я устанавливаю cornerRadius и clipsToBounds, эффект полупрозрачного (размытия) исчезает, моя панель инструментов становится прозрачной.UIToolBar теряет полупрозрачность, когда клипы проходят в iOS7.x
вот мой код:
UIToolbar *blurView = [[UIToolbar alloc] initWithFrame:self.bounds];
blurView.barStyle = UIBarStyleBlack;
blurView.layer.cornerRadius = self.height/2;
blurView.clipsToBounds = YES;
[self insertSubview:blurView atIndex:0];
вот снимок экрана, когда clipsToBounds = ДА, угол закруглен, но размытие исчезает.
Но если я комментарий clipsToBounds из, эффект размытия возвращается, но угол не округляется больше.
Равномерное Незнакомец часть эта проблема происходит только в iOS7.x, все прекрасно работает в iOS8.x с точно теми же кодами.
только в том случае, если Вам интересно, вот как это выглядит на iOS8.x и как это должно выглядеть на iOS7.x
Я искал вокруг на Stackoverflow и Google, может» t найти какой-либо ключ. Пожалуйста помоги!
'blurView.layer.cornerRadius = self.height/2 - 0,5;' – coolbeet