From c4a14324e29cd1210cfa5d0c061e7a1f10dacf00 Mon Sep 17 00:00:00 2001 From: Daniela Date: Tue, 31 Oct 2017 11:19:38 +0100 Subject: [PATCH] Remove autolayout in RTCMTLVideoView. Using layoutSubviews is a simpler solution to achieveing the desired effect. Plus this will get rid of warrnings on iOS 11 Bug: webrtc:8467 Change-Id: Idaa041b7a0ed889905d97f645408fb3437154e73 Reviewed-on: https://webrtc-review.googlesource.com/17380 Reviewed-by: Anders Carlsson Reviewed-by: Peter Hanspers Commit-Queue: Daniela Jovanoska Petrenko Cr-Commit-Position: refs/heads/master@{#20523} --- sdk/objc/Framework/Classes/Metal/RTCMTLVideoView.m | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/sdk/objc/Framework/Classes/Metal/RTCMTLVideoView.m b/sdk/objc/Framework/Classes/Metal/RTCMTLVideoView.m index e36cb3ab4c..48c3f33a0c 100644 --- a/sdk/objc/Framework/Classes/Metal/RTCMTLVideoView.m +++ b/sdk/objc/Framework/Classes/Metal/RTCMTLVideoView.m @@ -91,15 +91,16 @@ _metalView.delegate = self; [self addSubview:_metalView]; _metalView.contentMode = UIViewContentModeScaleAspectFit; - _metalView.translatesAutoresizingMaskIntoConstraints = NO; - UILayoutGuide *margins = self.layoutMarginsGuide; - [_metalView.topAnchor constraintEqualToAnchor:margins.topAnchor].active = YES; - [_metalView.bottomAnchor constraintEqualToAnchor:margins.bottomAnchor].active = YES; - [_metalView.leftAnchor constraintEqualToAnchor:margins.leftAnchor].active = YES; - [_metalView.rightAnchor constraintEqualToAnchor:margins.rightAnchor].active = YES; } } +#pragma mark - Private + +- (void)layoutSubviews { + [super layoutSubviews]; + _metalView.frame = self.bounds; +} + #pragma mark - MTKViewDelegate methods - (void)drawInMTKView:(nonnull MTKView *)view {