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

可能有人对[[UIScreen mainScreen]bounds]和[UIScreen mainScreen]applicationFrame]的区别不是很了解,其实很简单.

bounds就是屏幕的全部区域,包括状态栏.

而applicationFrame指的是app显示的区域,不包括状态栏.

如果你讲状态栏隐藏,他们两个就是一样的.

时间: 2024-12-27 08:05:49

关于[[UIScreen mainScreen] bounds]和applicationFrame区别的相关文章

【笔记】[[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].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;与[UIScreen mainScreen].applicationFrame;的区别

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

[[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.size.height获取的数值不变的问题解决

一.问题 [UIScreen mainScreen].bounds.size.height获取的数值永远是固定的,不会根据不同屏幕尺寸的苹果手机而改变 二.原因 这是因为,苹果系统在监测到[email protected]这个后,才会调用屏幕尺寸函数. 因此,搞ios开发,一定要加上这张图片才行. 版权声明:本文为博主原创文章,未经博主允许不得转载.

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

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

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

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) 测试调用: ?

[[UIScreen mainScreen] scale]详解

[[UIScreen mainScreen] scale]详解 当屏幕分别为640x940时[[UIScreen mainScreen] scale]=2.0 当屏幕分别为320x480时[[UIScreen mainScreen] scale]=1.0 由于iphone 早起的设备都是屏幕分辨率是320*480 后来apple 在iPhone 4中采用了名为Retina的显示技术,iPhone 4采用了960x640像素分辨率的显示屏幕,相当于iPad屏幕78%的像素 .由于屏幕大小没有变化,