UIBlurEffect
iOS 7 で導入された外観を生成するためにfromを使用しています。そのために、クラス リファレンスで説明されているようにUIVisualEffectView
、ぼかしの上に描画したいものをプログラムで に追加します。contentView
UIBlurEffect
オブジェクトは、の
UIBlurEffect
背後にあるコンテンツにぼかし効果を適用しますUIVisualEffectView
。contentView
の に追加された ビューUIVisualEffectView
は、ぼかし効果の影響を受けません。
しかし、今は をUIScrollView
ミックスに追加する必要があり、 を使用しなければならなかったという事実は、contentView
私を完全に混乱させました。私は にあまり詳しくありませんUIScrollView
が、iOS 8 Swift Programming Cookbookには次の例が示されています。
を表示する必要はありませんimageView
が、代わりview
に、階層内の内部に多くのビューがある別のものです。正確にどこに追加しscrollView
ますか?scrollView
として設定しますsubview
かcontentView
? またはその逆に、のcontentView
として? これが私の現在のコードです:subview
scrollView
class InfoVC: UIViewController {
@IBOutlet weak var contentView: UIView!
override func viewDidLoad() {
super.viewDidLoad()
// blur
let blur = UIVisualEffectView(effect: UIBlurEffect(style: UIBlurEffectStyle.Light))
blur.frame = view.frame
view.addSubview(blur)
blur.contentView.addSubview(self.contentView)
}