`
prevention
  • 浏览: 74054 次
社区版块
存档分类
最新评论

iOS Dev (47) 用代码获取屏幕尺寸

 
阅读更多

iOS Dev (47) 用代码获取屏幕尺寸

获取屏幕尺寸

[[[UIScreen mainScreen] currentMode].size.width];
[[[UIScreen mainScreen] currentMode].size.height];

如上的代码在不同设备上,得到的值是不同的。

  • iPhone (3.5 inch): 320 x 480
  • iPhone Retina (3.5 inch): 640 x 960
  • iPhone Retina (4.0 inch): 640 x 1136
  • iPad: 768 x 1024
  • iPad Retina: 1536 x 2048

转载请注明来自大锐哥的博客:http://prevention.iteye.com

1
0
分享到:
评论

相关推荐

    iOS6教程教程源代码

    源代码中包含了适配不同屏幕尺寸的技巧,以及如何利用Auto Layout自动布局系统来实现响应式设计。同时,还介绍了如何利用In-App Purchase(IAP)实现应用内购买,以及如何进行应用的测试和发布。 总之,《iOS6开发...

    3SC-iOS-Course-BBCNews:在 3SC BU iOS Dev 课程中创建的应用程序的存储库,内置于 Obj C

    学生会接触到Auto Layout和Size Classes,这些是实现界面自适应不同屏幕尺寸和方向的技术。他们还需要学习如何使用Swift中的UIkit框架来创建各种控件,如UILabel、UIButton、UITableView等,并实现相应的触摸事件。 ...

    Python库 | Kivy-2.1.0.dev0.tar.gz

    6. **灵活的布局系统**:Kivy的布局系统可以根据屏幕尺寸自动调整,确保应用在不同设备上都有良好的显示效果。 **Kivy的安装与使用** 安装Kivy通常需要先安装Python和一些依赖库,然后通过Python的包管理器pip进行...

    dev-finder-node-web-mobile

    9. **响应式设计**:为了适应不同设备的屏幕尺寸,前端部分将采用响应式布局,确保在桌面、平板和手机上都能良好显示。 10. **用户体验**:为了提供良好的用户交互体验,可能运用了最佳实践和设计模式,如清晰的...

    苹果风格的手机网页,把c/s b/s化~

    标题中的“苹果风格的手机网页,把c/s b/s化”指的是将传统的客户端-服务器(Client-Server,C/S)架构转化为浏览器-服务器(Browser...此外,响应式设计是必不可少的,以确保网页在不同屏幕尺寸的设备上都能正常显示。

    jesgoo_interface_json(1).pdf

    * screen_size:屏幕尺寸,包含width和height两个字段 * screen_density:屏幕密度,double类型 * network_ip:网络IP地址,string类型 * ip_type:网络类型,int类型,取值包括WIFI、CELLULAR_UNKNOWN、CELLULAR_2G...

    Flutter入门:教程5网格

    例如,你可以使用MediaQuery的`size`属性来获取屏幕宽度和高度,以此为依据设置Grid的列数。这样,即使设备屏幕尺寸改变,应用依然可以保持良好的视觉效果。MediaQuery还能帮助检测设备方向,如果屏幕旋转,你可以...

    适用于Web的iPhone Like菜单安排

    在创建iPhone-like菜单时,CSS可以用来控制菜单的样式,如颜色、字体、尺寸、动画效果等,以及实现响应式设计,使菜单在不同屏幕尺寸的设备上都能正确显示。 2. HTML:是构建网页内容的基础,用于结构化菜单元素,...

    裁剪图像的视图类

    因此,它需要处理屏幕尺寸变化以及手势识别,如捏合缩放和拖动。 7. **自定义视图的生命周期**:理解视图的drawRect方法和layoutSubviews方法对于自定义视图至关重要。drawRect用于执行实际的绘制操作,而...

    projeto_perguntas

    5. **响应式设计**:学习如何使应用适应不同尺寸的屏幕,利用MediaQuery和LayoutBuilder实现自适应布局。 6. **网络请求**:使用http包进行HTTP请求,获取和发送数据到服务器,同时了解如何处理JSON数据。 7. **...

    flutterwebhozz_3:巴汉探险家Flutter

    8. **插件和包管理**:Flutter使用pub包管理器,开发者可以从pub.dev上获取丰富的第三方插件和库,加速开发进程。 9. **Flutter Web**:Flutter不仅仅用于移动平台,通过Flutter Web,开发者可以将Flutter应用程序...

    .NET Compact Framework的图标菜单

    7. **响应式设计**:根据屏幕尺寸和方向,你可能需要动态调整图标菜单的布局和大小。可以利用DeviceCaps类获取设备信息,然后在运行时调整控件的位置和大小。 8. **性能优化**:移动设备的性能通常低于桌面电脑,...

    Oracle ADF移动教程

    你将学习如何使用MXML和CSS进行界面定制,以适应不同设备的屏幕尺寸和方向。 5. **数据管理**:ADF Mobile 支持本地数据存储和远程数据服务集成。你可以学习如何连接到Oracle数据库或其他后端服务,使用ADF Binding...

Global site tag (gtag.js) - Google Analytics