【笔记】[[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*480

  5/5S : 320*568

  6      : 750*1334

  6+   : 1080*1920

时间: 2025-01-21 05:53:39

【笔记】[[UIScreen mainScreen] bounds]和 [[UIScreen mainScreen] applicationFrame]区别的相关文章

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

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

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

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

ios开发之UIView的frame、bounds跟center属性的区别(附图)

博文暂时想到什么写什么,不顺理成章,不顺章成篇. 先看几个概念 坐标点Poit:向右侧为X轴正方向的值x,原点下侧为Y轴正方向的值y 大小Size:由宽度width和高度height构成,表示一个矩形 区域Rect:它有坐标点Poit和大小Size构成,表示一个区域,既有位置也有大小 相对:有参照物,因参照物的大小位置改变而改变 绝对:无参照物,大小位置固定 再看代码构成: 点由这样来创建,X轴大小和Y大小 CGPoint point = CGPointMake(80,40) 大小Size由这样

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

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

IOS开发面试题 UIView的frame和bounds属性的真正的区别

看过网上的很多对于frame  和 bounds的 区别的,大多都是千篇一律的! 大多数的说法是: frame  参考坐标系 是其父视图, bounds 的参考坐标系是其本身? 虽然大体上是对的,但几乎没有人能说的更具体更透彻一些. 根据我的研究: frame : 是指的子视图的左上角顶点在父视图中的坐标 bounds: 是 其本身作为父视图时,子视图的左上角在该坐标系中的位置坐标! bounds的这个属性是实现 UIScrollView的基石,通过改变 view的bounds可以 模拟出类似的

ruby学习笔记(2)-chomp,chop的区别

还没开始系统性的学习Ruby,最近在看metasploit框架的exploit会涉及到Ruby脚本,也就硬着头皮一遍查阅资料一遍做些笔记吧. Ruby字符串中存在chop和chomp的内置函数.我在http://www.w3cschool.cc/ruby/ruby-string.html中得到的关于Ruby字符串chop和chomp的用法介绍如下: 单从这几句话,还是有些不明白(貌似借鉴于perl语言中的chop和chomp函数的用法),然后百度了一下,我在http://blog.chinaun