如何在iPhone应用程序上仅支持纵向模式

如何在iPhone应用程序上仅支持纵向模式,第1张

概述我正在开发的iPhone应用程序中有一个奇怪的问题.我希望我的应用程序仅支持纵向模式,但出于某种原因我不能这样做(设备和模拟器). 为了仅支持肖像模式我做了如下: >在Xcode的TARGET摘要部分,我只选择了肖像. >我的所有ViewControllers都实现了shouldAutorotateToInterfaceOrientation 但正如我所说它不起作用,奇怪的结果是该应用程序支持所有 我正在开发的iPhone应用程序中有一个奇怪的问题.我希望我的应用程序仅支持纵向模式,但出于某种原因我不能这样做(设备和模拟器).

为了仅支持肖像模式我做了如下:

>在Xcode的TARGET摘要部分,我只选择了肖像.
>我的所有VIEwControllers都实现了shouldautorotatetoInterfaceOrIEntation

但正如我所说它不起作用,奇怪的结果是该应用程序支持所有方向(纵向,颠倒,左侧景观,右侧景观).
有任何想法吗?

这个我如何实现shouldautorotatetoInterfaceOrIEntation

- (BOol)shouldautorotatetoInterfaceOrIEntation:(UIInterfaceOrIEntation)interfaceOrIEntation{     // Return YES for supported orIEntations     NSLog(@"Checking orIEntation %d",interfaceOrIEntation);     return (interfaceOrIEntation == UIInterfaceOrIEntationPortrait);}

我刚刚注意到,当我旋转手机时,我收到以下消息:

“Two-stage rotation animation is deprecated. This application should
use the smoother single-stage animation.”

这是什么意思?

解决方法 屏幕上可以有多个VIEwControllers. UITabbarController本身就是一个UIVIEwController,它只在它选择的情况下将shouldautorotatetoInterfaceOrIEntation:请求传递给vIEwControllers.默认实现执行此 *** 作,但如果您将其子类化,则XCode生成的代码(从iOS 5.1开始)不会. 总结

以上是内存溢出为你收集整理的如何在iPhone应用程序上仅支持纵向模式全部内容,希望文章能够帮你解决如何在iPhone应用程序上仅支持纵向模式所遇到的程序开发问题。

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

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存