Nella mia ViewController.swift
:UIVisualEffectView rende diverso su diversi dispositivi
var img = UIImageView(image: UIImage(named: "puddles"))
img.frame = view.bounds;
view.addSubview(img);
var effect = UIBlurEffect(style: UIBlurEffectStyle.Light)
var effectView = UIVisualEffectView(effect: effect)
effectView.frame = CGRectMake(0, 0, 500, 500)
view.addSubview(effectView)
L'immagine di rendering utilizzando il codice sopra nella iPad Air
, iPhone 5
o iPhone 5S
simulatori:
L'immagine come visualizzato utilizzando il codice sopra nei simulatori iPhone 4S
, iPad 2
o iPad Retina
:
Nota: Entrambe le immagini di cui sopra sono stati presi dal simulatore, ma questo può essere riprodotto su dispositivi reali che eseguono iOS 8 Beta 1 pure.
Ovviamente, vorrei ottenere il primo effetto su tutti i dispositivi. Come posso ottenere lo stesso primo effetto su tutti i dispositivi?
Stai usando Swift nel codice di esempio, ma non c'è niente sulla tua domanda che dipende da quella . Si prega di utilizzare [swift-language] solo per domande sulla lingua. – rickster