我正在使用UIBlurEffect
fromUIVisualEffectView
来生成 iOS 7 中引入的外观。为此,我以编程方式将我想要在模糊顶部描绘的任何内容添加到 中contentView
,如UIBlurEffect
Class Reference 中所述:
对象将
UIBlurEffect
模糊效果应用到UIVisualEffectView
.contentView
添加到a 的视图UIVisualEffectView
不受模糊效果的影响。
但是现在我需要UIScrollView
在混合中添加一个,而我必须使用的事实让contentView
我完全困惑。我对 Swift 不是很熟悉UIScrollView
,但是iOS 8 Swift Programming Cookbook给出了这个例子:
我不需要显示一个imageView
,而是view
在层次结构中显示一个单独的,其中包含许多视图。我到底在哪里添加scrollView
?我设置scrollView
为subview
ofcontentView
吗?或者反过来,contentView
as a subview
of 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)
}