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 <andersc@webrtc.org>
Reviewed-by: Peter Hanspers <peterhanspers@webrtc.org>
Commit-Queue: Daniela Jovanoska Petrenko <denicija@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20523}
This commit is contained in:
Daniela
2017-10-31 11:19:38 +01:00
committed by Commit Bot
parent 96acb43b2a
commit c4a14324e2

View File

@ -91,15 +91,16 @@
_metalView.delegate = self; _metalView.delegate = self;
[self addSubview:_metalView]; [self addSubview:_metalView];
_metalView.contentMode = UIViewContentModeScaleAspectFit; _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 #pragma mark - MTKViewDelegate methods
- (void)drawInMTKView:(nonnull MTKView *)view { - (void)drawInMTKView:(nonnull MTKView *)view {