`

iPad横版开发时,宽高是反的

阅读更多

最近刚开始做iPad版应用,但发现横版的时候宽高是反的,很别扭,所以在网上找了一段代码,能够很好的输出宽高

 

#define SCREEN_WIDTH ((([UIApplication sharedApplication].statusBarOrientation == UIInterfaceOrientationPortrait) || ([UIApplication sharedApplication].statusBarOrientation == UIInterfaceOrientationPortraitUpsideDown)) ? [[UIScreen mainScreen] bounds].size.width : [[UIScreen mainScreen] bounds].size.height)
#define SCREEN_HEIGHT ((([UIApplication sharedApplication].statusBarOrientation == UIInterfaceOrientationPortrait) || ([UIApplication sharedApplication].statusBarOrientation == UIInterfaceOrientationPortraitUpsideDown)) ? [[UIScreen mainScreen] bounds].size.height : [[UIScreen mainScreen] bounds].size.width)

 

 

源自:http://stackoverflow.com/questions/7905432/how-to-get-orientation-dependent-height-and-width-of-the-screen

分享到:
评论

相关推荐

    iOS iPad横版拼图游戏

    在开发iOS iPad横版拼图游戏时,我们将利用Xcode中的Interface Builder来设计用户界面,以及用Swift或Objective-C编写游戏逻辑。 对于游戏本身,我们需要设计一个横版界面,这要求我们熟悉iPad的屏幕尺寸和设备特性...

    控制iPad/iPhone横向和竖向显示demo

    在iOS开发中,控制iPad和iPhone的屏幕方向是常见的需求,尤其在设计用户界面时,开发者需要根据设备的横竖屏状态提供相应的布局和交互体验。这个“控制iPad/iPhone横向和竖向显示demo”应该包含一个示例项目,演示了...

    iPad应用程序开发基础规则.pdf

    iPad应用程序开发是软件开发领域的一个重要分支,随着iPad设备的普及,许多开发者开始关注如何为iPad开发高质量的应用程序。iPad虽然使用与iPhone相同的iOS操作系统,但由于其独特的设备特性和用户体验要求,开发...

    iPad程序开发教程-电子书

    在iPad程序开发的世界里,iOS平台是至关重要的。本教程主要针对那些想要深入学习如何为iPad设计和构建应用程序的开发者,无论你是初学者还是有一定经验的程序员,都可以从中获益。"iPad程序开发教程"是一本由Wrox...

    IPad应用开发实战

    根据提供的文件信息,我们可以深入探讨iPad应用程序开发中的一个重要主题——内存管理。这不仅是iPad应用程序开发的基础,也是所有iOS开发人员必须掌握的关键技能之一。以下是从标题、描述以及部分章节内容中提取并...

    iPad应用开发指南

    ### iPad应用开发指南知识点概述 #### 一、iOS平台与iPad应用开发背景 - **iOS平台简介**:iOS是苹果公司为iPhone、iPad等移动设备设计的操作系统,它以其优秀的用户体验、安全性和稳定性著称。 - **iPad特性**:...

    ipad开发基础教程源码

    在iPad开发领域,掌握基本的开发技能至关重要。本教程源码是基于《ipad开发基础教程》这本书,专为已具备iPhone开发经验的开发者设计,旨在帮助他们快速过渡到iPad平台,充分利用iPad SDK(Software Development Kit...

    微信ipad协议,微信开发API接口

    微信iPad协议和微信开发API接口是开发者用于在iPad设备上构建与微信深度集成的应用程序的重要工具。这些接口和协议使得开发者能够实现丰富的功能,而不仅仅是基础的聊天和通讯,还能扩展到更广泛的社交互动和业务...

    深入浅出iPhone/iPad开发(第2版),中文高清完整扫描PDF版

    《深入浅出iPhone/iPad开发(第2版)》是HeadFirst系列图书的一本最新力作。全书通过轻松的图文方式,由浅入深地向读者介绍SDK和Object-C的基础知识,以及如何构建并测试简单的应用模型,并提供如何利用iPhone/iPad...

    iOS软件开发 iOS软件外包 iPhone开发 iPad开发 html5开发 android开发

    iPad开发专门针对苹果iPad平板电脑进行应用开发。开发者需要考虑大屏幕尺寸和触控操作的特点,设计出适合大屏幕使用的用户界面。此外,利用iPad的高级功能(如多任务处理、split view等)也是iPad开发的一部分。 ...

    iOS开发入门(iPhone和iPad开发必看)

    iOS开发入门是初学者了解和踏入移动应用开发领域的第一步,特别是针对iPhone和iPad平台。本文主要涵盖了一些基础知识和前期准备工作,旨在帮助用户无基础地开始iOS开发之旅。 1. iOS开发基本情况介绍 - iOS是苹果...

    深入浅出iPhone/iPad开发

    深入浅出iPhone/iPad开发(第2版)是HeadFirst系列图书的一本最新力作。全书通过轻松的图文方式,由浅入深地向读者介绍SDK和Object-C的基础知识,以及如何构建并测试简单的应用模型,并提供如何利用iPhone/iPad的相机...

    iPad开发基础教程.pdf

    《iPad开发基础教程》是一本面向初学者的指南,旨在帮助读者掌握iOS平台下iPad应用的开发技术。这本书深入浅出地介绍了从安装开发环境到编写、调试和发布应用程序的全过程,是iOS开发者入门的理想选择。 在iPad开发...

    iOS网络高级编程 iPhone和iPad的企业应用开发

    《iOS网络高级编程:iPhone和iPad的企业应用开发》是一本专为iOS开发者设计的深入学习网络编程技术的书籍。在iOS应用开发中,网络功能是不可或缺的部分,它使得应用程序能够与远程服务器进行交互,获取数据,实现...

    ipad 竖版 纯CSS判断ipad横版和竖版

    本问题探讨的是如何仅使用CSS(层叠样式表)来判断iPad是处于横版还是竖版模式,并据此应用相应的样式。 首先,CSS提供了媒体查询(Media Queries)这一功能,它允许开发者根据设备的特定特性,如视口宽度、高度或...

    iOS网络高级编程 iPhone和iPad的企业应用开发 PDF

    《iOS网络高级编程:iPhone和iPad的企业应用开发》是一本专为iOS开发者设计的专业书籍,主要探讨了在iOS平台上进行企业级应用开发时涉及到的网络技术。这本书的高清PDF版本提供了丰富的学习资源,旨在帮助开发者深入...

    微信IPAD协议分析

    在iPad这样的大屏设备上,用户可能对流畅度和效率有更高的要求,因此微信可能设计了专门的模块来处理如多窗口聊天、横屏显示等特性。 协议分析还包括对微信的认证、登录、消息发送和接收流程的研究。在iPad版本中,...

    微信IPAD 协议 微信接口 WeChatApi

    `tools`目录可能包含项目开发和部署时使用的工具或脚本。 综上所述,微信iPad协议的实现涉及了.NET框架的Web服务开发、IIS的服务器部署、Redis的数据存储、日志记录、网络通信以及数据序列化等多个方面,构建了一个...

Global site tag (gtag.js) - Google Analytics