Ich habe eine bestimmte App, die aufgrund der Navigationsstruktur keine normalen UINavigationBars mit Transluzenz verwenden kann, also habe ich mich entschieden, iOS8s UIVisualEffectView mit zu verwenden Verwischen.So minimieren Sie das visuelle Flackern mit iOS8 "UIVisualEffectView with Blur"
Diese Lösung funktioniert meistens, aber es gibt einen sehr auffälligen Flimmereffekt, der auftritt, wenn die UITableView unter dieser Unschärfeansicht gescrollt wird. Wenn die Kanten eines Bilds oder eines farbigen Rechtecks unter der Unschärfeansicht verlaufen, tritt ein erhebliches Flackern auf.
Hat jemand das erlebt? Weiß jemand, wie man dieses Problem löst?
Meine Implementierung ist einfach, ich zog eine UIVisualEffectView auf meinen View Controller und beschränkte sie auf obere, linke und rechte Bildschirmgrenzen und fügte eine Höhenzwangsbeschränkung von 64 hinzu. Darunter ist nur eine UITableView mit einigen Bildern und Text.
Unschärfe ist rechenintensiv. Es ist wahrscheinlich nicht für so etwas gedacht. Das Flackern ist wahrscheinlich auf die Verzögerung während der Berechnung zurückzuführen. – matt
Danke für die Eingabe, Matt - Sie denken, dass UIVisualEffectView nur für statische (ohne Bewegung) Unschärfe gedacht war? – Adama
Ohne eine Bewegung, würde ich sagen. – matt