2017-11-13 2 views
0

Ich habe einen AVPlayerController und habe es 100px hochgeschoben. Der Hintergrund des Videos ist durchgehend weiß und der Hintergrund in der App ist durchgehend weiß. Doch beim Scrollen flimmert ein seltsames Flackern am Rand.Flackern AVPlayerController Edge (iOS)

Sie können die Umrandung direkt über dem Anmeldeknopf und am Rand der Zelle sehen. Ich habe sogar versucht, eine zweite Ansicht darüber mit einem weißen Strich zu setzen, um es zu verstecken, und es hat es nur mehr verschoben. Die Tatsache, dass es keine einzige Farbe ist und stattdessen flackert, ist mir sehr fremd.

Irgendwelche Ideen, wie man es repariert?

Video - https://drive.google.com/file/d/1kBK92teYIm29_tAMFpMizdAMAVw8CknV/view?usp=sharing

Antwort

0

Als schnelle Lösung können Sie Screenshot des Videos machen und es auf Überlagerungsansicht der AVPlayerViewController beim Scrollen.

Bearbeitet: Sie können versuchen, Overlay-Eigenschaft als UIView mit weißer Hintergrundfarbe zu setzen und sehen, ob die Lücke verschwunden ist. Es sieht vielleicht so aus:

UIView *overlay = [[UIView alloc] initWithFrame:self.myPlayerVC.bounds]; 
overlay.backgroundColor = [UIColor whiteColor]; 
self.myPlayerVC.contentOverlayView = overlay; 
+0

Wie würden Sie gehen, um das zu implementieren? –