最近刚开始做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横版拼图游戏时,我们将利用Xcode中的Interface Builder来设计用户界面,以及用Swift或Objective-C编写游戏逻辑。 对于游戏本身,我们需要设计一个横版界面,这要求我们熟悉iPad的屏幕尺寸和设备特性...
在iOS开发中,控制iPad和iPhone的屏幕方向是常见的需求,尤其在设计用户界面时,开发者需要根据设备的横竖屏状态提供相应的布局和交互体验。这个“控制iPad/iPhone横向和竖向显示demo”应该包含一个示例项目,演示了...
iPad应用程序开发是软件开发领域的一个重要分支,随着iPad设备的普及,许多开发者开始关注如何为iPad开发高质量的应用程序。iPad虽然使用与iPhone相同的iOS操作系统,但由于其独特的设备特性和用户体验要求,开发...
在iPad程序开发的世界里,iOS平台是至关重要的。本教程主要针对那些想要深入学习如何为iPad设计和构建应用程序的开发者,无论你是初学者还是有一定经验的程序员,都可以从中获益。"iPad程序开发教程"是一本由Wrox...
根据提供的文件信息,我们可以深入探讨iPad应用程序开发中的一个重要主题——内存管理。这不仅是iPad应用程序开发的基础,也是所有iOS开发人员必须掌握的关键技能之一。以下是从标题、描述以及部分章节内容中提取并...
### iPad应用开发指南知识点概述 #### 一、iOS平台与iPad应用开发背景 - **iOS平台简介**:iOS是苹果公司为iPhone、iPad等移动设备设计的操作系统,它以其优秀的用户体验、安全性和稳定性著称。 - **iPad特性**:...
在iPad开发领域,掌握基本的开发技能至关重要。本教程源码是基于《ipad开发基础教程》这本书,专为已具备iPhone开发经验的开发者设计,旨在帮助他们快速过渡到iPad平台,充分利用iPad SDK(Software Development Kit...
微信iPad协议和微信开发API接口是开发者用于在iPad设备上构建与微信深度集成的应用程序的重要工具。这些接口和协议使得开发者能够实现丰富的功能,而不仅仅是基础的聊天和通讯,还能扩展到更广泛的社交互动和业务...
《深入浅出iPhone/iPad开发(第2版)》是HeadFirst系列图书的一本最新力作。全书通过轻松的图文方式,由浅入深地向读者介绍SDK和Object-C的基础知识,以及如何构建并测试简单的应用模型,并提供如何利用iPhone/iPad...
iPad开发专门针对苹果iPad平板电脑进行应用开发。开发者需要考虑大屏幕尺寸和触控操作的特点,设计出适合大屏幕使用的用户界面。此外,利用iPad的高级功能(如多任务处理、split view等)也是iPad开发的一部分。 ...
iOS开发入门是初学者了解和踏入移动应用开发领域的第一步,特别是针对iPhone和iPad平台。本文主要涵盖了一些基础知识和前期准备工作,旨在帮助用户无基础地开始iOS开发之旅。 1. iOS开发基本情况介绍 - iOS是苹果...
深入浅出iPhone/iPad开发(第2版)是HeadFirst系列图书的一本最新力作。全书通过轻松的图文方式,由浅入深地向读者介绍SDK和Object-C的基础知识,以及如何构建并测试简单的应用模型,并提供如何利用iPhone/iPad的相机...
《iPad开发基础教程》是一本面向初学者的指南,旨在帮助读者掌握iOS平台下iPad应用的开发技术。这本书深入浅出地介绍了从安装开发环境到编写、调试和发布应用程序的全过程,是iOS开发者入门的理想选择。 在iPad开发...
《iOS网络高级编程:iPhone和iPad的企业应用开发》是一本专为iOS开发者设计的深入学习网络编程技术的书籍。在iOS应用开发中,网络功能是不可或缺的部分,它使得应用程序能够与远程服务器进行交互,获取数据,实现...
本问题探讨的是如何仅使用CSS(层叠样式表)来判断iPad是处于横版还是竖版模式,并据此应用相应的样式。 首先,CSS提供了媒体查询(Media Queries)这一功能,它允许开发者根据设备的特定特性,如视口宽度、高度或...
《iOS网络高级编程:iPhone和iPad的企业应用开发》是一本专为iOS开发者设计的专业书籍,主要探讨了在iOS平台上进行企业级应用开发时涉及到的网络技术。这本书的高清PDF版本提供了丰富的学习资源,旨在帮助开发者深入...
在iPad这样的大屏设备上,用户可能对流畅度和效率有更高的要求,因此微信可能设计了专门的模块来处理如多窗口聊天、横屏显示等特性。 协议分析还包括对微信的认证、登录、消息发送和接收流程的研究。在iPad版本中,...
`tools`目录可能包含项目开发和部署时使用的工具或脚本。 综上所述,微信iPad协议的实现涉及了.NET框架的Web服务开发、IIS的服务器部署、Redis的数据存储、日志记录、网络通信以及数据序列化等多个方面,构建了一个...