草庐IT

Viewcontroller

全部标签

cocos2d video视频层放置ui

最近在做ios的视频播放,发现ios的视频播放永远都是置顶的,但是我们要在上面放置跳过按钮那些就实现不了,研究了一下相关文档还挺多,但是我试了都不行,最后被我自己琢磨出来了,分享一下。第一步:AppController.m文件中做出如下修改//UseRootViewControllermanageCCEAGLView  viewController=[[RootViewControlleralloc]initWithNibName:nilbundle:nil];  viewController.wantsFullScreenLayout=YES;  viewController.view=ea

[Android开发学iOS系列] ViewController

iOSViewController写UIKit的代码,ViewController是离不开的.本文试图讲讲它的基本知识,不是很深入且有点杂乱,供初级选手和跨技术栈同学参考.WhatisaViewControlleriOS中的ViewController非常像Android中的Activity.它负责用户界面的展示,有一些生命周期的回调函数,还和界面切换有关,一个app中可以有一个或多个ViewController.每一个ViewController都有一个singlerootview,包含此ViewController的所有内容,在页面上的所有View都会被加入到以这个rootview为根的树

[Android开发学iOS系列] ViewController

iOSViewController写UIKit的代码,ViewController是离不开的.本文试图讲讲它的基本知识,不是很深入且有点杂乱,供初级选手和跨技术栈同学参考.WhatisaViewControlleriOS中的ViewController非常像Android中的Activity.它负责用户界面的展示,有一些生命周期的回调函数,还和界面切换有关,一个app中可以有一个或多个ViewController.每一个ViewController都有一个singlerootview,包含此ViewController的所有内容,在页面上的所有View都会被加入到以这个rootview为根的树

iOS addChildViewController

iOS5.0之前只能在ViewController的view中不断的通过addSubView添加subView到VC的view视图层级中。这样使得主ViewController中的内容越来越混乱,代码越来越多,subView的管理越来越困难。iOS5.0之后按照MVC的原则,每个ViewController只需要管理一个view视图层次结构,因此我们可以使用childViewController来拆分开发中比较复杂的View。并且此时的childViewController拥有了与父ViewController同步的生命周期。添加子控制器//[childVCwillMoveToParentVi

iOS addChildViewController

iOS5.0之前只能在ViewController的view中不断的通过addSubView添加subView到VC的view视图层级中。这样使得主ViewController中的内容越来越混乱,代码越来越多,subView的管理越来越困难。iOS5.0之后按照MVC的原则,每个ViewController只需要管理一个view视图层次结构,因此我们可以使用childViewController来拆分开发中比较复杂的View。并且此时的childViewController拥有了与父ViewController同步的生命周期。添加子控制器//[childVCwillMoveToParentVi

iOS开发 使用 TabBarController初始化时,加载多个ViewController

前情提要:APP进行了更新,多加了一个tabbarItem,导致之前加载的main页面变成现在的home页,而之前的一些通知,或者方法是在首页,现在,启动APP,首页变成了home页,导致有些方法没有实现解决方法:我们在TabbarViewController初始化控制器时候,除了home页面,顺便可以预加载main页面(实际上就是调用main页面的ViewDidLoad方法),因为每个controller都有一个view,所以可以一句代码搞定我们在TabbarController创建控制器时候价格判断if([vcisKindOfClass:[MainControllerclass]]){//

iOS开发 使用 TabBarController初始化时,加载多个ViewController

前情提要:APP进行了更新,多加了一个tabbarItem,导致之前加载的main页面变成现在的home页,而之前的一些通知,或者方法是在首页,现在,启动APP,首页变成了home页,导致有些方法没有实现解决方法:我们在TabbarViewController初始化控制器时候,除了home页面,顺便可以预加载main页面(实际上就是调用main页面的ViewDidLoad方法),因为每个controller都有一个view,所以可以一句代码搞定我们在TabbarController创建控制器时候价格判断if([vcisKindOfClass:[MainControllerclass]]){//

iOS各种ViewController控制器完整介绍

iOS界面开发最重要的是ViewController和View,ViewController是View的控制器,也就是一般的页面,用来管理页面的生命周期(它相当于安卓里的Activity,两者很像,又有一些差异)。ViewController的特点是它有好几种。一种最基本的UIViewController,和另外三种容器:UINavigationController、UITabBarController、UIPageViewController。所谓容器,就是它们本身不能单独用来显示,必须在里面放一个或几个UIViewController。不同容器有不同的页面管理方式和展示效果:UINavig

iOS各种ViewController控制器完整介绍

iOS界面开发最重要的是ViewController和View,ViewController是View的控制器,也就是一般的页面,用来管理页面的生命周期(它相当于安卓里的Activity,两者很像,又有一些差异)。ViewController的特点是它有好几种。一种最基本的UIViewController,和另外三种容器:UINavigationController、UITabBarController、UIPageViewController。所谓容器,就是它们本身不能单独用来显示,必须在里面放一个或几个UIViewController。不同容器有不同的页面管理方式和展示效果:UINavig

iOS 内存管理 引用计数器

程序的内存分配:1、栈区(stack)—由编译器自动分配释放,存放函数的参数值,局部变量的值等。2、堆区(heap)—一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收。3、全局区(静态区)(static)—全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域,未初始化的全局变量和未初始化的静态变量在相邻的另一块区域;程序结束后由系统释放。4、文字常量区,常量字符串就是放在这里的。程序结束后由系统释放。5、程序代码区—存放函数体的二进制代码。Objective-C使用的内存管理方式为引用计数。ARC是iOS5推出的新功能,全称叫ARC(AutomaticRef