我正在使用UIBlurEffectfromUIVisualEffectView来生成 iOS 7 中引入的外观。为此,我以编程方式将我想要在模糊顶部描绘的任何内容添加到 中contentView,如UIBlurEffectClass Reference 中所述:
对象将
UIBlurEffect模糊效果应用到UIVisualEffectView.contentView添加到a 的视图UIVisualEffectView不受模糊效果的影响。
但是现在我需要UIScrollView在混合中添加一个,而我必须使用的事实让contentView我完全困惑。我对 Swift 不是很熟悉UIScrollView,但是iOS 8 Swift Programming Cookbook给出了这个例子:

我不需要显示一个imageView,而是view在层次结构中显示一个单独的,其中包含许多视图。我到底在哪里添加scrollView?我设置scrollView为subviewofcontentView吗?或者反过来,contentViewas a subviewof 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)
}