融智技术学院

 找回密码
 注册
Xamarin开发常见问题集锦
查看: 271|回复: 0

【iPhone每日一问】在iOS中如何获取屏幕的宽度和高度?

[复制链接]
MrLi 发表于 2014-2-28 16:00:01 | 显示全部楼层 |阅读模式

问:
如何得到iOS中屏幕的尺寸?
目前,我使用的代码如下:
  1. lCurrentWidth = self.view.frame.size.width;
  2. lCurrentHeight = self.view.frame.size.height;
复制代码
在viewWillAppear: 和 willAnimateRotationToInterfaceOrientation:duration:中
我第一次得到了整个屏幕的大小。我第二次得到了屏幕减去导航栏的大小。
答:
你发布的代码的问题是,你指望视图的大小以匹配屏幕,并且正如你见过这并非总是如此,如果你需要屏幕尺寸,你应该看看对象,它表示屏幕本身,就像这样:
  1. CGRect screenRect = [[UIScreen mainScreen] bounds];
  2. CGFloat screenWidth = screenRect.size.width;
  3. CGFloat screenHeight = screenRect.size.height;
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

新突破电商

小黑屋|手机版|Archiver|融智技术学院 ( 京ICP备09018999号 )

GMT+8, 2019-7-19 02:15

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表