【发布时间】:2014-06-08 22:36:31
【问题描述】:
我一直在尝试使用 xcode 6(swift 语言)中的 UIImageView 来实现模糊效果,我正在尝试实现它以使 ImageView 下方的所有内容都变得模糊。
我无法让它工作,所以我请求堆栈溢出的你们帮助我。
如何做到这一点?
目前我写的代码是:
class blurImage: UIImageView {
init(frame: CGRect) {
super.init(frame: frame)
var blur:UIBlurEffect = UIBlurEffect(style: UIBlurEffectStyle.Light)
var effectView:UIVisualEffectView = UIVisualEffectView (effect: blur)
}
}
【问题讨论】:
-
你有工作的
Objective C代码吗?如果是这样,过渡的哪一部分正是导致问题的原因?如果不是,那么这可能是一个相当广泛的问题。 -
我没有任何工作代码...我试图直接在 swift 中进行。
-
然后我建议找到一个使用 Objective C 的解决方案,因为这个话题已经讨论过了,然后你尝试用 Swift 编写同样的东西。例如,您可以使用
UIInterpolatingMotionEffect和UiView -addMotionEffect:(在 iOs7+ 上可用)。 -
我会的!谢谢
-
@A-Live,据我所知 UIInterpolatingMotionEffect 不是模糊效果的目标。它是视差效果的目标
标签: ios iphone uiimageview swift