为了仅支持肖像模式我做了如下:
>在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应用程序上仅支持纵向模式所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)