ipad和iphone横竖屏设置

news/2024/12/23 2:05:59/

最近做了个支持iphone和ipad的小应用,被横竖屏切换搞得有点难受,这里做一下总结。


1、在info.plist文件中做横竖屏的设置

一般在info.plist文件中有这两个属性(Supported interface orientations)、(Supported interface orientations (iPad))

这两个属性是设置横竖屏相关的,对应的是一个数组

如果不想横屏,只设置一个item,设置为(Portrait (bottom home button))就好了,如果需要横屏,可以选择其他选项

也可以转换为source code编辑,

<key>UISupportedInterfaceOrientations</key>
    <array>
        <string>UIInterfaceOrientationPortrait</string>
    </array>
    <key>UISupportedInterfaceOrientations~ipad</key>
    <array>
        <string>UIInterfaceOrientationPortrait</string>
        <string>UIInterfaceOrientationPortraitUpsideDown</string>
    </array>


2、重载ViewController的shouldAutorotateToInterfaceOrientation方法

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
    // Return YES for supported orientations
    return ((interfaceOrientation ==UIDeviceOrientationPortrait)||(interfaceOrientation ==UIDeviceOrientationPortraitUpsideDown));
}


http://www.ppmy.cn/news/783042.html

相关文章

android11 动态设置屏幕旋转方向

1、需求 客户动态设置屏幕的旋转方向&#xff0c;下次开机保持设置的屏幕方向&#xff0c;开关机动画也要跟着旋转。 2、分析 如果开关机动画也要跟着旋转&#xff0c;就不跟再LocalDisplayAdapter.java里面改了&#xff0c;因为开关机动画已经基本走完&#xff0c;需要在Sur…

iPad上固定横屏设置

一般iPhone版本适配只需要设置&#xff1a; 但对于iPad版本无效&#xff0c;还需要在Info.plist中设置&#xff0c;仅保留&#xff1a;

设置ipad竖屏方向

1、在RootViewController.mm设置屏幕需求方向 - (NSUInteger) supportedInterfaceOrientations{ #ifdef __IPHONE_6_0return UIInterfaceOrientationMaskPortraitUpsideDown; #endif } 2、在info.plist设置参数如下

iOS开发 - 设置应用屏幕旋转方向、禁止横屏

前言 最近写软件的 UI 发现&#xff0c;屏幕旋转会影响布局的展示&#xff0c;由于开发的周期比较短&#xff0c;来不及做精细的布局适配&#xff0c;所以我决定禁止应用竖屏展示。处理过程如下文所示&#xff0c;希望对他人也有帮助。 操作步骤 1. 设置 Device Orientation…

在Django中使用zipfile模块实现对上传的zip压缩包提取文件名

目录 方法一&#xff1a;解压zip压缩包 思路一&#xff1a;获取带相对路径的文件名 思路二&#xff1a;只获取文件名&#xff08;不带路径&#xff09; 方法二&#xff1a;不解压压缩包&#xff08;推荐&#xff09; 思路一&#xff1a;获取带相对路径的文件名 思路二&am…

使用LocalThread获取当前线程的用户ID错误

说明&#xff1a;LocalThread是线程变量&#xff0c;可以往该线程变量中填充我们项目用户的ID&#xff0c;可以在其他的业务代码中直接获取&#xff0c;十分方便&#xff0c;详细参考&#xff1a;http://t.csdn.cn/k75rs LocalThread使用 第一步&#xff1a;创建类 创建一个…

为什么说马云退休是急流勇退?

昨晚笔者被朋友问到马云为什么选择退休的问题&#xff0c;理清了自己的见解后在此记录下来&#xff08;以下全是个人见解&#xff0c;具有主观性&#xff09;。 在分析马云退休前我们首先看先看阿里巴巴的发展&#xff0c;支付宝带来的移动支付在全国乃至整个世界都是领先的地…

福字画出来

福字画出来 ​ import turtleimport turtle as t t.penup() t.goto(0,-100) t.pendown() #t.setup(300,300,200,200) t.bgcolor("red") t.pencolor(gold) t.pensize(10) t.circle(100) t.pencolor(red)t.penup() t.goto(-5,105) t.pendown() t.left(-90) t.fd(210)t.…