UIScreen和UIWindow】的更多相关文章

UIScreen 和UIWindow UIScreen object defines the properties associated with a hardware-based display 就是说UIScreen是硬件显示器的软件表示.通过UIScreen来获取和设置对应显示器的属性.一个设备可以有一个主屏幕和若干附属屏幕(attached screens). A UIWindow object provides the backdrop for your app's user inte…
UIScreen(屏幕),UIWindow(窗口),UIView(视图)是IOS的几个基本界面元素.其中UIWindow(窗口)和UIView(视图)是为iPhone应用程序构造用户界面的可视组件.UIWindow为内容显示提供背景平台,UIView负责绝大部分的内容描画,并负责响应用户的交互. 1.UIScreen UIScreen类代表了屏幕,根据特酷吧的理解,UIScreen一般也只是用来获取屏幕大小.如下例所示: CGrect screenBounds = [[UIScreen main…
模仿书上或网上的例子,每次最开始就是 在 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 加: self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; self.window.rootViewController = [[WXC…
UIScreen(屏幕),UIWindow(窗口),UIView(视图)是iOS的几个基本界面元素.其中UIWindow(窗口)和UIView(视图)是为iPhone应用程序构造用户界面的可视组件.UIWindow为内容显示提供背景平台,UIView负责绝大部分的内容描画,并负责响应用户的交互. 1.UIScreen一般也只是用来获取屏幕大小 CGRect screenBounds = [[UIScreen mainScreen] bounds]; //返回的是带有状态栏的Rect (0.0,0…
UIWindow 1. UIWindow 2. UIWindow的使用场景 2.1 额外添加的Window需要手动进行旋转 最近有遇到一个UIWindow的使用场景:在ApplicationDelegate.window之外额外创建了一个UIWindow对象(下文称为:otherWin). otherWin的windowLevel属性设置为UIWindowLevelAlert.关于windowLevel参考 Ref[2] 现象是:ApplicationDelegate.window可以依据cur…
MVC开发模式 什么是mvc,相信有一定开发经验的程序员都应该知道. M —— 模型,为程序提供数据 V —— 视图,为用户提供界面 C —— 控制器,用来控制程序视图,即上面的V 在ios程序中,一个控制器对应一个视图.为用户呈现的是哪一个界面,由控制器决定. 下图是xcode所创建的singleView程序的标准文件. 图中的ViewController实际上就是控制器,而Main.storyboard的作用就是用来创建视图的.因为xcode不知道你要提供什么数据,所以它不会帮你创建模型文件…
[转载] iOS界面开发 发布于:2014-07-29 11:49阅读数:13399 iOS 8 和 OS X 10.10 中一个被强调了多次的主题就是大一统,Apple 希望通过 Hand-off 和各种体验的无缝切换和集成将用户黏在由 Apple 设备构成的生态圈中.而对开发者而言,今年除了 Swift 的一个大主 “”   阅读器 iOS 8WWDC 2014 (via:OneV's Den)   本文是我的 WWDC 2014 笔记 中的一篇,涉及的 Session 有 What's N…
参考:http://www.cnblogs.com/patientAndPersist/p/3279645.html Using View Controllers in Your App Whether you are working with view controllers provided by iOS, or with custom controllers you’ve created to show your app’s content, you use a similar set o…
[51CTO独家译文]2011年6月的编程语言排行榜Lua语言一军突起,一举进入前十名.这与一年前苹果决定在iOS系统上使用Lua语言密不可分.但是,你了解如何用Lua语言在iOS上开发应用吗?51CTO将向各位介绍Lua语言的iOS应用开发框架——Wax,其中在iOS平台上无比火爆的<愤怒的小鸟>就是由Lua语言用Wax开发的.全文共分两部分,第一部分51CTO将带您深入探讨Wax具有的一些好处,同时演示把Lua与Xcode 4和iOS软件开发工具包(SDK)集成起来必不可少的实际步骤.第二…
1.基本概念 在iPad和iPhone 5出现之前,iOS设备就唯独一种尺寸. 我们在做屏幕适配时须要考虑的唯独设备方向而已. 而非常多应用并不支持转向,这种话就全然没有屏幕适配的工作了. 随着iPad和iPhone 5.以及接下来的iPhone 6的推出,屏幕尺寸也变成了须要考虑的对象.在iOS7之前,为一个应用.特别是universal的应用制作UI时,我们总会首先想我们的目标设备的长宽各是多少.方向变换以后布局又应该怎么改变,然后进行布局. iOS6引入了AutoLayout来帮助开发人员…
本文是我的 WWDC 2014 笔记 中的一篇,涉及的 Session 有 What's New in Cocoa Touch Building Adaptive Apps with UIKit What's New in Interface Builder View Controller Advancements in iOS 8 A Look Inside Presentation Controllers iOS 8 和 OS X 10.10 中一个被强调了多次的主题就是大一统,Apple…
Using View Controllers in Your App Whether you are working with view controllers provided by iOS, or with custom controllers you’ve created to show your app’s content, you use a similar set of techniques to actually work with the view controllers. 不管…
UIView/UIWindow/UIScreen/CALayer 1.UIScreen可以获取设备屏幕的大小. 1 2 3 4 5 6 7 // 整个屏幕的大小 {{0, 0}, {320, 480}} CGRect bounds = [UIScreen mainScreen].bounds; NSLog(@"UIScreen bounds: %@", NSStringFromCGRect(bounds));   // 应用程序窗口大小 {{0, 20}, {320, 460}} CG…
UIWindow和UIScreen 目录 概述 职责 实用操作 概述 UIWindow职责 包含了应用程序的可视化的内容 为视图和其他应用程序对象在触摸事件中提供了关键性的作用 与视图控制器一起协作来呈现数据 UIScreen UIScreen对象可以充当iOS设备物理屏幕的替代者,[[UIScreen mainScreen] bounds]获取设备屏幕大小 实用操作 获得当前UIWindow UIWindow *keyWindow = [UIApplication sharedApplicat…
//didFinishLaunchingWithOptions 方法:顾名思义.在app开始运行时会调用里面的方法.- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{    //返回的是带有状态栏的矩形    self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mai…
转自:http://www.cnblogs.com/smileEvday/archive/2012/03/27/2420362.html 一.UIWindow是一种特殊的UIView,通常在一个程序中只会有一个UIWindow,但可以手动创建多个UIWindow,同时加到程序里面.UIWindow在程序中主要起到三个作用: 1.作为容器,包含app所要显示的所有视图 2.传递触摸消息到程序中view和其他对象 3.与UIViewController协同工作,方便完成设备方向旋转的支持 二.通常我…
UIScreen: 代表当前这个屏幕,通过UIApplication可以获得这个属性 UIView:   一个矩形试图,包含用户手势和时间响应 UIViewController: 一个UIView的集合类,是用来管理一群View的 UIWindow: 当前项目视图的根类,所有View都在这个Window容器中…
本文目录 1.程序配置文件info.plist,全局头文件pch 2.应用程序对象UIApplication介绍 3.UIApplicationDelegate介绍,程序启动过程 4.UIWindow对象 5.程序界面显示出来的过程 6.总结程序启动完整过程 -1.程序配置文件info.plist,全局头文件pch 1.程序配置文件info.plist,全局头文件pch 回到顶部 工程的配置中Info选项里面的内容实际上是info.plist文件里面的内容的拷贝,info.plist里面存放了许…
@import url(http://i.cnblogs.com/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css); UI 即:用户界面   UIWindow的使用 用法 对UIWindow 进行初始化 IOS 程序的入口 -(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NS…
基础 UI(user interface)是用户界面:iOS的应用是由各种各样的UI控件组成 UIWindow就是一个窗口,学的第一个基础类,就是一个容器,可以在容器上放不同的内容,每个app都需要借助Window将内容展现给用户 UIView是视图,代表屏幕上的一个矩形区域 UIView和UIWindow除了继承外没有其他关系,window是窗口,上面赋着UIView,平常看不见UIWindow,我们用的self是系统建的UIView 一般不要直接在UIWindow上直接加视图 创建视图:1.…
http://www.cocoachina.com/bbs/read.php?tid-264373.html [[UIScreen mainScreen] bounds]获取尺寸不对       我在 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 这个方法里面使用 self.window = [[UIWindow alloc]…
UIApplication,UIWindow,UIViewController,UIView(layer)简单介绍 一:UIApplication:单例(关于单例后面的文章中会详细介绍,你现在只要知道,单例在应用程序的整个生命周期中只有一个对象). App的启动过程 打开程序之后-> 1:Main函数 2:UIapplicationMain函数 3:初始化UIApplication(创建) 4:设置UIApplication代理和相应的代理属性 5:开启事件循环,监听系统事件 6监测info.p…
一:首先查看一下关于UIWindow的定义 NS_CLASS_AVAILABLE_IOS(2_0) @interface UIWindow : UIView //window的屏幕,默认是 [UIScreen mainScreen] ,不能更改,否则没有界面 @property(nonatomic,strong) UIScreen *screen NS_AVAILABLE_IOS(3_2); //window的视图层级,默认是0.0 @property(nonatomic) UIWindowLe…
使用代码构建应用的主界面 我们先来介绍一下,如何使用代码来构建项目的主界面,以及主界面的一般架构方式 概述 刚创建的 iOS 项目默认是使用 Main.storeboard 作为项目的主界面的 若你不理解什么是主界面,那么请把它当成是应用启动后显示在用户的眼前的这个界面,通常是一个基于 UITabBarController 的界面.请原谅我的无知 在通常的项目中,我们是不使用 StoreBoard,一般使用 代码 和 xib 结合的方式开发,也有人使用纯代码的方式开发.个人比较喜欢纯代码的方式开…
一.头文件 #import <UIKit/UIKit.h> @interface ChaosStatusBarHUD : NSObject /** 显示成功信息 */ + (void)showSuccess:(NSString *)str; /** 显示失败信息 */ + (void)showError:(NSString *)str; /** 显示正在加载的信息 */ + (void)showLoading:(NSString *)str; /** 隐藏 */ + (void)hide; /…
iOS开发UI篇—UIWindow简单介绍 一.简单介绍 UIWindow是一种特殊的UIView,通常在一个app中只会有一个UIWindow iOS程序启动完毕后,创建的第一个视图控件就是UIWindow,接着创建控制器的view,最后将控制器的view添加到UIWindow上,于是控制器的view就显示在屏幕上了 一个iOS程序之所以能显示到屏幕上,完全是因为它有UIWindow.也就说,没有UIWindow,就看不见任何UI界面 补充:UIWindow是创建的第一个视图控件(创建的第一个…
(原文出自:http://www.cnblogs.com/wendingding/p/3770052.html,特别感谢) 一:[[UIScreen mainScreen] bounds] 和[UIScreen mainScreen] applicationFrame]的区别: bounds就是屏幕的全部区域,applicationFrame就是app显示的区域,不包含状态栏(高度20,如果状态栏隐藏的话,那么,这个结果就和bounds一样了) 二:简单介绍: UIWindow是一种特殊的UIV…
前言 NS_CLASS_AVAILABLE_IOS(2_0) @interface UIWindow : UIView @available(iOS 2.0, *) public class UIWindow : UIView 1.Window 的创建 Objective-C // 声明窗口视图 @property (strong, nonatomic) UIWindow *window; - (BOOL)application:(UIApplication *)application didF…
这两天写了一个手势解锁,该死的需求要求这个手势解锁页面各种出现,毕竟人家这个客户端酒20多个领导用用的,怕泄密就加了各种保密措施.先来看下需求:1.用户注册登录后跳转设置手势页面(必须设置).2.app进入后台跳转前台是进入手势解锁界面.3.app内部分按钮跳转手势界面. 开始我也想过使用UIWindow,后面因为没有使用过就用push和模态窗口两种方式去实现了一下,最后勉强实现了,但是在过程中真的是遇到各种问题,就包括我第二次进入客户端进入手势解锁页面时如果使用模态窗口的话,当手势解锁成功时就…
A.UIWindow概念 1.继承UIView,是一种特殊的UIView 2.通常一个APP只有一个UIWindow 3.iOS程序启动后,创建的第一个视图就是UIWindow 4.没有UIWindow,不能显示任何东西     B.使用 1.创建一个Empty Application项目 没有了storyboard,要手动实现UIWindow的创建代码(其实这就是storyboard做的事情) // 手动创建UIWindow,并加到screen上 self.window = [[UIWindo…