【发布时间】:2017-06-15 02:50:14
【问题描述】:
我有以下代码:
if !UIAccessibilityIsReduceTransparencyEnabled()
{
view.backgroundColor = UIColor(patternImage: UIImage(named: "sunset-photo.jpg")!);
let blurEffect = UIBlurEffect(style: UIBlurEffectStyle.light);
let blurEffectView = UIVisualEffectView(effect: blurEffect);
blurEffectView.frame = view.bounds;
blurEffectView.autoresizingMask = [.flexibleWidth, .flexibleHeight];
view.addSubview(blurEffectView);
}
else
{
view.backgroundColor = UIColor(red: 110/255, green: 110/255, blue: 110/255, alpha: 1.0);
}
return view;
}
这对于规则 UIViews 来说很好,但表格视图会滚动。向下拖动然后创建黑色背景并向下滚动显示没有模糊效果的图像。我该如何解决?顺便说一下 swift 新手。
【问题讨论】:
-
将
blurEffectView.frame = view.bounds更改为blurEffectView.frame = view.frame -
这不太对。
-
还有其他想法吗?我无法让它工作。
标签: ios swift uitableview swift3 uiblureffect