gpt4 book ai didi

iPhone 阻止键盘横向旋转

转载 作者:行者123 更新时间:2023-12-03 21:12:53 25 4
gpt4 key购买 nike

因此,我在 MPMoviePlayerController 上放置了一些控件,并且我打算将其用于纵向模式,只需使用垂直拍摄的视频即可。我唯一的问题是,对于文本输入,键盘会横向显示。

现在,我意识到有一种未记录的方法来设置播放器的方向,但我不想尝试这个并在应用商店被拒绝。 (仅供引用,就是这样):

[moviePlayer setOrientation:UIDeviceOrientationPortrait animated:NO]; // not legal?

我尝试覆盖 View Controller 中的自动旋转方法:

   -(BOOL)shouldAutorotateToInterfaceOrientation:   (UIInterfaceOrientation)interfaceOrientation { return NO; }

但是一旦电影播放器​​开始播放,它就会接管并且不尊重这一点。

我只是想知道是否有人有任何其他想法,以合法的方式让键盘保持纵向,即使电影播放器​​想要将系统带到横向。

谢谢,帕特

最佳答案

当 iPhone 旋转时,“顶级” View 会收到通知,并且该 View 负责布置其 subview 。

如果您的 UIWebView 是顶级 View ,它会自动旋转。但是,如果将 UIWebView 放入另一个 View 中,并让该“容器” View 的 View Controller 实现 shouldAutorateToInterfaceOrientation 方法,如下所示:

-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
return NO;
}

这可能会阻止 UIWebView 知道界面已旋转。请注意,我还没有真正尝试过这个,但它应该可以工作。

<小时/>

从此SO article

关于iPhone 阻止键盘横向旋转,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1948145/

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