Don't set reactViewController view frame to whole screen (#1931)
this fixes the case on any time you have a react view that displays the video, but it's being rendered with controls but not as a full screen (ie. easily reproducible when you have a tabbar for instance - the reactViewController.view frame shouldnt be the whole screen bounds).
This commit is contained in:
parent
68dc15242d
commit
91384d8489
@ -1,5 +1,9 @@
|
|||||||
## Changelog
|
## Changelog
|
||||||
|
|
||||||
|
### Version 5.1.0-alpha6
|
||||||
|
|
||||||
|
- Fix iOS bug which would break size of views when video is displayed with controls on a non full-screen React view. [#1931](https://github.com/react-native-community/react-native-video/pull/1931)
|
||||||
|
|
||||||
### Version 5.1.0-alpha5
|
### Version 5.1.0-alpha5
|
||||||
|
|
||||||
- Add support for react-native Windows Cpp/WinRT [#1893]((https://github.com/react-native-community/react-native-video/pull/1893))
|
- Add support for react-native Windows Cpp/WinRT [#1893]((https://github.com/react-native-community/react-native-video/pull/1893))
|
||||||
|
@ -708,10 +708,10 @@ static int const RCTVideoUnset = -1;
|
|||||||
if (!CGRectEqualToRect(oldRect, newRect)) {
|
if (!CGRectEqualToRect(oldRect, newRect)) {
|
||||||
if (CGRectEqualToRect(newRect, [UIScreen mainScreen].bounds)) {
|
if (CGRectEqualToRect(newRect, [UIScreen mainScreen].bounds)) {
|
||||||
NSLog(@"in fullscreen");
|
NSLog(@"in fullscreen");
|
||||||
} else NSLog(@"not fullscreen");
|
|
||||||
|
|
||||||
[self.reactViewController.view setFrame:[UIScreen mainScreen].bounds];
|
[self.reactViewController.view setFrame:[UIScreen mainScreen].bounds];
|
||||||
[self.reactViewController.view setNeedsLayout];
|
[self.reactViewController.view setNeedsLayout];
|
||||||
|
} else NSLog(@"not fullscreen");
|
||||||
}
|
}
|
||||||
|
|
||||||
return;
|
return;
|
||||||
|
Loading…
Reference in New Issue
Block a user