OC-视图

原创 2016年08月29日 18:31:22

视图生命周期

作为应用程序的委托对象,AppDelegate类在应用程序生命周期的不同阶段会回调不同的方法 此类本身没有任何功能代码,他的作用就是实现了UIApplication和IOS操作系统之间的协议,该协议的方法就对应UIApplication在操作系统中的各种状态。
IOS应用的五种状态:
NotRunning(非运行状态) :应用没有运行或者被系统终止的时候
inactive(前台非活跃状态 :应用进入状态,但是还不能接收事件处理
Active(前台活跃状态):应用进入前台状态,能接收事件处理
Background(后台状态) :应用进入后台状态,依然能够执行代码,如果有可以执行的代码,就会执行代码,如果没有可执行代码或者当前代码执行完毕,应用就会进入挂机状态
Susended(挂起状态) :应用进入一种“冷冻”状态,不能执行代码,如果系统的内存不足,应用会被终止

视图设置

//应用启动并进行初始化的时候 ,会调用该方法并发出通知。在这个阶段会初始化根视图控制器
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    NSLog(@"应用启动并进行初始化");
    //不使用默认窗口
    self.window=[[UIWindow alloc]init];
    self.window.frame=[UIScreen mainScreen].bounds;
    self.window.backgroundColor=[UIColor greenColor]; 
    //是当前的窗口作为主窗口,并且在屏幕最前端
    [self.window makeKeyAndVisible];
    //给到一个用来显示的根视图控制器
   self.window.rootViewController=[[ViewController alloc]init];
    //切换根视图
   self.window.rootViewController=[[AvControllerViewController alloc]init];
    //用XIB文件创建根视图
    BViewController *bvc=[[BViewController alloc]initWithNibName:@"BViewController" bundle:[NSBundle mainBundle]];
    self.window.rootViewController=bvc;
    return YES;

从故事板中取出需要的视图作为根视图:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{
    self.window=[[UIWindow alloc]init];
    self.window.frame=[UIScreen mainScreen].bounds;
    [self.window makeKeyAndVisible];
    UIStoryboard *storyboard=[UIStoryboard storyboardWithName:@"Main" bundle:[NSBundle mainBundle]];
    //从故事板中取出需要的视图
    ViewController *vc=[storyboard instantiateViewControllerWithIdentifier:@"ViewController"];
    self.window.rootViewController=vc;
    return YES;
}
版权声明:本文为博主原创文章,未经博主允许不得转载。

利用UIWebView打造一个炫酷的视频背景视图(OC & Swift)

本文由CocoaChina译者Leo008(论坛ID)翻译 原文:iOS: Make an Awesome Video Background View Using UIWebView (Object...

利用UIWebView打造一个炫酷的视频背景视图(OC & Swift)

注:使用GIF动态图片只是一种可行的方式达到该效果,并非唯一解决方案。我个人更倾向于通过视频播放器的方式来实现视频背景效果,然而通过GIF图片仍然是一个可行的选项。实施步骤直接跳转到下面的"工作前准备...

oc 控件视图旋转以及frame的变化

有这样的的一个VIew 点击Button后进行45度的旋转。 两种方式都可以     NSLog(@"self.view2.frame - x - %f y -%f w -%f d -%f",se...

OC语言编写:为视图添加丝滑的水波纹

先看一下最终效果图:首先我们可以把如此丝滑的水波纹拆分一下下:一条规律的曲线。曲线匀速向右移动。曲线下方的位置用颜色填充。于是先来一条曲线吧。对于需要产生波动如此规律的曲线,我们首先想到的应该就是三角...
  • hbblzjy
  • hbblzjy
  • 2016年08月22日 11:26
  • 663

iOS Swift&OC 模仿主流App 实现滑动视图隐藏导航栏

简单直接上图上代码 -.- 一个GIF图5M?@property (nonatomic, strong) UITableView *tableViewScroll; @property (nonato...

17.3、UINavigaionController(如何管理视图控制器2)-OC+UI

UINavigaionController: 工程代码: 首先创建root+vc(4个)总的有5个视图控制器,一次加入导航控制器中 1、实现直接返回到根视图控制器:【此时导航控制器只有ro...

利用UIWebView打造一个炫酷的视频背景视图(OC & Swift)

注:使用GIF动态图片只是一种可行的方式达到该效果,并非唯一解决方案。我个人更倾向于通过视频播放器的方式来实现视频背景效果,然而通过GIF图片仍然是一个可行的选项。实施步骤直接跳转到下面的"工作前准备...
  • Que_Li
  • Que_Li
  • 2015年10月23日 13:08
  • 323

含有导航栏的视图里tableView的坐标问题(swift代码理论和OC相通)

含有导航栏的视图里tableView的坐标问题(swift代码理论和OC相通) self.edgesForExtendedLayout self.navigationController!.navi...

Glonass L2OC ICD

  • 2017年11月16日 22:43
  • 396KB
  • 下载

OC函数大全

  • 2017年10月31日 11:12
  • 127KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:OC-视图
举报原因:
原因补充:

(最多只允许输入30个字)