2015-10-01 17 views
5

Похоже, что UIVisualEffectView не размывает фон при работе на iPhone 6/6S. Я только видел, как кто-то упоминал об этом, на Apple Developer Forums, но здесь ничего нет.UIVisualEffectView не работает на iPhone 6

Я написал образец проекта, чтобы продемонстрировать это. Все, что вам нужно сделать, это запустить это на реальном iPad и iPhone 6, и вы увидите. Обратите внимание, что вам нужно добавить изображение в свой проект.

Он отлично работает в симуляторе, но размытие непрозрачно при работе на реальном iPhone 6 или 6S.

Мой простой контроллер вид:

class ViewController: UIViewController { 

    override func viewDidLoad() { 
    super.viewDidLoad() 

    let effectView = UIVisualEffectView.init(effect: UIBlurEffect.init(style: .Light)) 
    effectView.frame = CGRectMake(20, 100, 200, 200) 

    let imageView = UIImageView.init(image: UIImage(named: "image")) 
    imageView.contentMode = UIViewContentMode.ScaleAspectFill 
    imageView.frame = self.view.bounds 

    self.view.addSubview(imageView) 
    self.view.addSubview(effectView) 
    } 

} 

Я использую Xcode 7 GM и работает IOS 9.0.2 на обоих IPad Mini 2 и iPhone 6S.

+0

У меня такая же проблема, мое размытие есть на секунду или два, но затем становится непрозрачным и серым, но он отлично работает на симуляторе. –

ответ

0

У меня была уменьшена прозрачность, отключенная в настройках доступности моего iPhone.

Смежные вопросы