[UIScreen mainScreen].bounds.size.height获取的数值不变的问题解决

一、问题

[UIScreen mainScreen].bounds.size.height获取的数值永远是固定的,不会根据不同屏幕尺寸的苹果手机而改变

二、原因

这是因为,苹果系统在监测到[email protected]这个后,才会调用屏幕尺寸函数。

因此,搞ios开发,一定要加上这张图片才行。

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-07 02:01:23

[UIScreen mainScreen].bounds.size.height获取的数值不变的问题解决的相关文章

【笔记】[[UIScreen mainScreen] bounds]和 [[UIScreen mainScreen] applicationFrame]区别

[[UIScreen mainScreen] bounds]和 [[UIScreen mainScreen] applicationFrame]区别 新手学习阶段,一直知道UIScreen有这两个方法,但是经常忘记,现在记下来,方便以后查吧. 1.[[UIScreen mainScreen] bounds] 指屏幕的整个空间 2.[[UIScreen mainScreen] applicationFrame] 除却状态栏的整个空间 不同iPhone设备各个屏幕分辨率: 4/4S : 320*48

关于[[UIScreen mainScreen] bounds]和applicationFrame区别

可能有人对[[UIScreen mainScreen]bounds]和[UIScreen mainScreen]applicationFrame]的区别不是很了解,其实很简单. bounds就是屏幕的全部区域,包括状态栏. 而applicationFrame指的是app显示的区域,不包括状态栏. 如果你讲状态栏隐藏,他们两个就是一样的.

[UIScreen mainScreen].applicationFrame与[UIScreen mainScreen].bounds区别

[UIScreen mainScreen].applicationFrame与[UIScreen mainScreen].bounds区别: applicationFrame会自动判断是否存在状态栏,其值为{0,0},{320,480}或 {0,20},{320,480} bounds不会自动判断,值永远为{0,0},{320,480} [UIScreen mainScreen].applicationFrame与[UIScreen mainScreen].bounds区别,布布扣,bubuko

[[UIScreen mainScreen] bounds] 返回的屏幕尺寸不对

在使用cocos2d-iphone 2.0生成项目的时候,用5s测试时全屏中上下一直有黑条,发现[[UIScreen mainScreen] bounds]返回的屏幕尺寸不是320*568的,而是320*480.后来在项目的警告中发现提示缺少[email protected]: 单击之后弹出: 点击add之后再运行项目就可以得到320*568的全屏了! 另外,要隐藏statusBar还需要在info.plist中添加一条View controller-based status bar appea

[UIScreen mainScreen].bounds;与[UIScreen mainScreen].applicationFrame;的区别

经测试,发现: [UIScreen mainScreen].bounds;返回的CGRect,包含状态栏20的高度. [UIScreen mainScreen].applicationFrame;返回的CGRect,不包含状态栏20的高度. 在此记录下,方便以后查阅.不要笑我菜鸟!

[[UIScreen mainScreen] bounds]获取尺寸不对

我在使用Xcode6时手动创建ViewController时也遇到了这样的问题,后来发现是因为项目设置中的Launch Images Source没有设置好的原因.因为把Xcode6自动生成的LaunchScreenController.xib删除了, 项目设置中的LaunchImages Source选项变成了 Use Asset Catalog,这时又没有指定正确的Images所以尺寸就不对了.解决办法是在Images.xcassets中创建LaunchImage,并将它做为Launch I

ios设备的尺寸不大敏感[UIScreen mainScreen

一直对ios设备的尺寸不大敏感,搞不清[[UIScreen mainScreen] bounds] 和[UIScreen mainScreen] applicationFrame]的区别,故总是心虚,现扫盲下: 定义一个宏: ? 1 #define PrintRect(frame) NSLog(@"X:%f,Y:%f,W:%f,H:%f",frame.origin.x,frame.origin.y,frame.size.width,frame.size.height) 测试调用: ?

01- - -1.获得项目中info.plist文件的内容 2.沙盒的数据存储及读取 3.控制器view的高度和状态栏statusBar的关系 4.[UIScreen mainScreen].applicationFrame的取值 5.按钮的状态 6.错误调试技巧 7.按钮的各种状态设置

1.获得项目中info.plist文件的内容 1> [NSBundle mainBundle].infoDictionary 2> 版本号在info.plist中的key:kCFBundleVersionKey 2.沙盒的数据存储及读取 1> 数据存储: [[NSUserDefaults standardUserDefaults] setObject:version forKey:versionKey]; 存储数据时记得同步一下 [[NSUserDefaults standardUser

Get Window Size关键字——获取当前页面窗口的大小,会返回窗口的宽和高,先返回宽,再返回高——不需要接收任何参数

Get  Window  Size关键字——获取当前页面窗口的大小,会返回窗口的宽和高,先返回宽,再返回高——不需要接收任何参数: ==================================================================================================== Open Browser                                               http://www.baidu.com