gpt4 book ai didi

ios - 当用户将设备从纵向模式旋转到横向模式时,如何使UIView全屏显示

转载 作者:行者123 更新时间:2023-12-03 05:37:44 24 4
gpt4 key购买 nike

我有一个UIView,实际上是youtube-ios-sdkYTPlayerView

当设备向左或向右旋转时,我需要使其全屏显示;当设备旋转回到纵向模式时,则需要使其返回非全屏模式(例如在官方YouTube应用程序中)。

我如何实现这种行为?

我在setFullScreenMode的界面中看不到任何YTPlayerView函数。

最佳答案

确保在旋转设备时尝试修改 View 的框架吗?

这是我的工作:

- (void)viewWillTransitionToSize:(CGSize)size withTransitionCoordinator:(id<UIViewControllerTransitionCoordinator>)coordinator {
[super viewWillTransitionToSize:size withTransitionCoordinator:coordinator];

[coordinator animateAlongsideTransition:^(id<UIViewControllerTransitionCoordinatorContext> context)
{

} completion:^(id<UIViewControllerTransitionCoordinatorContext> context)
{
UIInterfaceOrientation orientation = [[UIApplication sharedApplication] statusBarOrientation];
switch (orientation) {
case UIInterfaceOrientationPortrait:

break;
case UIInterfaceOrientationLandscapeLeft:
case UIInterfaceOrientationLandscapeRight:
[self.testView setFrame:CGRectMake(0, 0, size.width, size.height)];
break;
default:
break;
}
}];
}

关于ios - 当用户将设备从纵向模式旋转到横向模式时,如何使UIView全屏显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35696515/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com