클래스가 존재하는 경우 조건부로 실행되는 UIVisualEffects를 프로그래밍 방식으로 추가 할 수 있다는 것을 알고 있습니다.클래스 사용 불가 iOS8 이전의 UIVisualEffectView
if([UIVisualEffectView class]){
UIBlurEffect *blurEffect = [UIBlurEffect effectWithStyle:UIBlurEffectStyleDark];
UIVisualEffectView *blurEffectView = [[UIVisualEffectView alloc] initWithEffect:blurEffect];
[blurEffectView setFrame:self.backgroundBlurView.bounds];
[self.backgroundBlurView addSubview:blurEffectView];
UIVibrancyEffect *vibrancyEffect = [UIVibrancyEffect effectForBlurEffect:blurEffect];
UIVisualEffectView *vibrancyEffectView = [[UIVisualEffectView alloc] initWithEffect:vibrancyEffect];
[vibrancyEffectView setFrame:self.backgroundVibrancyView.bounds];
[[vibrancyEffectView contentView] addSubview:self.backgroundVibrancyView];
[[blurEffectView contentView] addSubview:vibrancyEffectView];
vibrancyEffectView.center = blurEffectView.center;
}
그러나 iOS7에와 호환되도록 순서대로 조건부 다음, 스토리 보드에서 시각 효과보기를 추가, 제거하는 방법은 무엇입니까? 나는 이것을 시도했지만이 오류가 계속 발생한다. 클래스 사용 불가 iOS8 이전의 UIVisualEffectView
IB/Storyboard 파일은 컴파일 시간 동안 '빌드'되었습니다. iOS 7.x를 지원하려면 런타임 중에 시각적 효과보기로 동적으로 작업해야합니다. – n00bProgrammer
그래, 나는 그것을보기 시작했다. 감사합니다 –