Ich habe den folgenden Code:Erstellen einer Unschärfe-Effekt auf einem vollen UITableView in Swift
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;
}
Dies ist für regulat UIViews in Ordnung, aber die Tabellenansicht scrollt. Durch Ziehen nach unten wird ein schwarzer Hintergrund erstellt. Wenn Sie nach unten scrollen, wird das Bild ohne Weichzeichnungseffekt angezeigt. Wie behebe ich das? Neu übrigens schnell.
ändere 'blurEffectView.frame = view.bounds' in' blurEffectView.frame = view.frame' – WeiJay
Das hat nicht ganz richtig funktioniert. – cdub
Irgendwelche anderen Ideen? Ich kann es nicht zur Arbeit bringen. – cdub