iphone – 我可以在我的应用程序中将一个视图显示在Landscape中,其他所有视图都以纵向模式显示吗?

iphone – 我可以在我的应用程序中将一个视图显示在Landscape中,其他所有视图都以纵向模式显示吗?,第1张

概述我的iPhone应用程序目前都处于纵向模式. 但我需要在宽屏模式下播放视频,并绘制一些在纵向模式下效果最佳的ui元素.此外,屏幕上有时会输入一些文字输入,因此键盘也需要显示为肖像. 是否有可能告诉UIViewController何时加载它需要转到Landscape,堆栈上的父视图将是Portrait. 我不想检测用户旋转,我想决定哪些屏幕将是风景,哪些将是肖像. 所以回顾一下,我的应用程序上的ev 我的iPhone应用程序目前都处于纵向模式.

但我需要在宽屏模式下播放视频,并绘制一些在纵向模式下效果最佳的ui元素.此外,屏幕上有时会输入一些文字输入,因此键盘也需要显示为肖像.

是否有可能告诉UIVIEwController何时加载它需要转到Landscape,堆栈上的父视图将是Portrait.

我不想检测用户旋转,我想决定哪些屏幕将是风景,哪些将是肖像.

所以回顾一下,我的应用程序上的everyscreen / vIEw将是肖像,除了我想制作Landscape的那个.可以吗?

非常感谢,
-码

解决方法 在你的UIVIEwController中,你实现了这个方法

- (BOol)shouldautorotatetoInterfaceOrIEntation:(UIInterfaceOrIEntation)interfaceOrIEntation{// Return YES for supported orIEntationsBOol result = NO;if (interfaceOrIEntation == UIInterfaceOrIEntationLandscapeleft ||              interfaceOrIEntation == UIInterfaceOrIEntationLandscapeRight) {    result = YES;}return result;}

并且您为要支持的方向返回YES.
加载时,此方法将在您的UIVIEwController上调用,因此每次进入UIVIEwController时都不会调用它.

如果你想绝对确定所有其他UIVIEwController都是你想要的方向,那么也要在它们中实现这个方法.

总结

以上是内存溢出为你收集整理的iphone – 我可以在我的应用程序中将一个视图显示在Landscape中,其他所有视图都以纵向模式显示吗?全部内容,希望文章能够帮你解决iphone – 我可以在我的应用程序中将一个视图显示在Landscape中,其他所有视图都以纵向模式显示吗?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1007337.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存