UIScreen类

 CGRect screenBounds = [ [UIScreen mainScreen]bounds];//返回的是带有状态栏的Rect
     NSLog(@"%@", NSStringFromCGRect(screenBounds));

    CGRect viewBounds = [ [UIScreen mainScreen]applicationFrame];//不包含状态栏的Rect
     NSLog(@"%@", NSStringFromCGRect(viewBounds));

    CGRect statusBarRect = [[UIApplication sharedApplication]statusBarFrame];
     NSLog(@"%@", NSStringFromCGRect(statusBarRect));

UIScreen类

时间: 2024-10-10 18:19:39

UIScreen类的相关文章

wift - 使用UIScreen类获取屏幕大小尺寸

UISreen类代表了屏幕,开发中一般用来获取屏幕相关的属性,例如获取屏幕的大小. 1 2 3 4 5 6 7 //获取屏幕大小 var screenBounds:CGRect = UIScreen.mainScreen().bounds println(screenBounds) //iPhone6输出:(0.0,0.0,375.0,667.0) //获取屏幕大小(不包括状态栏高度) var viewBounds:CGRect = UIScreen.mainScreen().applicati

UIScreen, UIWindow

模仿书上或网上的例子,每次最开始就是 在 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 加: self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; self.window.rootViewController = [[WXC

[Swift4.2互动教程]七、常见概念-(13)使用UIScreen查询设备屏幕信息

本文将为你演示,如何获得设备的屏幕信息,了解设备的屏幕尺寸等信息,才能做出适配性更好的应用程序. 首先导入需要使用到的界面工具框架 import UIKit 然后通过UIScreen类,就可以获得设备的屏幕信息.这里获得设备的屏幕尺寸,点击显示结果图标,查看获得的结果 UIScreen.main.availableModes.description 从结果列表中可以看出,屏幕的宽度为2048像素,高度为1536像素.再次点击结果图标,关闭结果列表. [<UIScreenMode: ox60000

UiView与UIWindow的详解

一,窗口与视图 1.在iOS中,使用窗口与视图在屏幕上显示应用程序的内容.窗口本身不具有任何可见 的内容,但它对于应用程序的视图提供一个基本的容器.视图定义你想要用的一些内容 填充的窗口的一部分.例如,可能显示图像. 文本. 形状或某种组合的视图.还可以使 用视图来组织和管理的其他视图. 窗口 ·什么是窗口? ·每个应用程序至少需要一个窗口,通常窗口用UIWindow类的实例来表示.注意 UIWindow继承自UIView. ·window对象有以下职责: ·它包含了应用程序的可视化的内容 ·它

UIView详解

UIView表示屏幕上的一块矩形区域,它在App中占有绝对重要的地位,因为IOS中几乎所有可视化控件都是UIView的子类.负责渲染区域的内容,并且响应该区域内发生的触摸事件 UIView的功能 1.管理矩形区域里的内容2.处理矩形区域中的事件3.子视图的管理 4.还能实现动画  UIView的子类也具有这些功能 下图就是视图的内层次 1)三个结构体 CGPoint.CGSize.CGRect 1.  CGPoint struct CGPoint { CGFloat x; CGFloat y;

iOS图层关系

原文:http://blog.csdn.net/xingboss3/article/details/7890238 UIView表示屏幕上的一块矩形区域,它在App中占有绝对重要的地位,因为IOS中几乎所有可视化控件都是UIView的子类.负责渲染区域的内容,并且响应该区域内发生的触摸事件 UIView的功能 1.管理矩形区域里的内容2.处理矩形区域中的事件3.子视图的管理 4.还能实现动画  UIView的子类也具有这些功能 下图就是视图的内层次 1)三个结构体 CGPoint.CGSize.

iOS iPhone SDK 包含哪些东西?

iPhone SDK 包含哪些东西? 第一部分: 在使用Intel芯片的Macintosh计算机开发iOS应用程序所需的全部接口.工具以及资源全都包含于iPhone SDK. 苹果公司将大部分系统接口发布在框架这种特殊的数据包.一个框架就是一个目录,它包含一个动态共享库以及使用这个库所需的资源(例如头文件.图像以 及帮助应用程序等).如果要使用某个框架,则需要将其链接到应用程序工程,这一点和使用其他共享库相似.另外,您还需要告知开发工具何处可以找到框架头文 件以及其他资源. 除了使用框架,苹果公

iOS 各种控件默认高度(图示)

1.状态栏 状态栏一般高度为20像素,在打手机或者显示消息时会放大到40像素高,注意,两倍高度的状态栏在好像只能在纵向的模式下使用.如下图 用户可以隐藏状态栏,也可以将状态栏设置为灰色,黑色或者半透明的黑色. 如果需要隐藏状态栏可以使用调用: [[UIApplication sharedApplication] setStatusBarHidden:YES animated:NO]; 或者在应用程序文件Info.plist中将UIStatusBarHidden键设为ture. 2.导航栏 在纵向

iphone绘图的几个基本概念CGPoint、CGSize、CGRect、CGRectMake、window(窗口)、视图(view)

我一般情况下不会使用interface builder去画界面,而是用纯代码去创建界面,不是装B,而是刚从vi转到xcode不久,不太习惯interface builder而已.当然如果需要我也会使用它.一个东西的存在没有绝对的好与坏,只是存在时间与空间决定了它的价值. (忘了讲了,我的环境是xcode4.2)首先要弄懂几个基本的概念. 一)三个结构体:CGPoint.CGSize.CGRect1.  CGPoint [plain] view plaincopy   /* Points. */