【发布时间】:2014-10-05 18:42:43
【问题描述】:
我正在使用来自UIVisualEffectView 的UIBlurEffect 来生成iOS 7 中引入的外观。为此,我以编程方式将我想要在模糊顶部描绘的任何内容添加到contentView,如@987654325 中所述@类参考:
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)
}
【问题讨论】:
标签: ios swift uiscrollview uiblureffect