iOS   发布时间:2022-03-30  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了ios – 使用横向模式在iPad上启动iPhone应用程序大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
在项目摘要中,“支持的界面方向”全部被选中,因为我的应用程序中有一个照片库视图,可以随设备一起旋转.其他观点仅限于肖像.目标设备是iPhone,所有东西在iPhone中都表现良好.但是当它在我的iPad上运行横向模式时,启动和rootView如下:

飞溅景观:

rootview景观:

我期望看起来应该与iPad是纵向模式相同:

飞溅画像:

rootview画像:

rootView是MyNavigationController,一些相关的@L_874_3@如下:

@H_125_5@myNavigationController.m

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

- (NSUInteger)supportedInterfaceOrientations {
  return UIInterfaceOrientationMaskPorTrait;
}

- (BOOL)shouldAutorotate {
  return NO;
}

解决方法

请使用以下@L_874_3@更正您的@L_874_3@:

- (BOOL)shouldAutorotate {
   return YES;
}

- (NSUInteger)supportedInterfaceOrientations {
   return UIInterfaceOrientationMaskPorTrait;
}

从shouldAutorotate返回YES似乎很奇怪.事实是,如果你确实返回NO,那么根本不会调用supportedInterfaceOrientations,你的项目设置就会统治.您也可以@L_262_8@shouldAutorotate,它应该工作相同.

Reference

大佬总结

以上是大佬教程为你收集整理的ios – 使用横向模式在iPad上启动iPhone应用程序全部内容,希望文章能够帮你解决ios – 使用横向模式在iPad上启动iPhone应用程序所遇到的程序开发问题。

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

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。