
IOS
文章平均质量分 50
静琪
这个作者很懒,什么都没留下…
展开
-
IOS设备支持多个方向旋转
IOS设备中的加速计可以确定设备的当前方向。默认情况,一个应用程序支持纵向和横向。当设备方向改变的时候,系统会发送UIDeviceOrientationDidChangeNotification通知,默认情况下UIKit框架监听这个通知,并自动更新这个方向。四个方向如下图- (void)viewDidLoad{ [super viewDidLoad]; // Do an转载 2014-01-21 17:10:00 · 636 阅读 · 0 评论 -
视图控制器的视图的内存管理
如何分配内存如何释放内存方法名称描述Init你可以自定义初始化的名称,不管是init还是其他的,确保初始化完成loadView当你手动创建的时候,需覆盖这个方法,如果你使用xib或者storyboards,会直接从这些文件加载view自定义一些属性和方法创建一个属性来转载 2014-01-21 13:20:39 · 540 阅读 · 0 评论 -
视图控制器视图的加载过程
首先去访问view属性如果存在view,则直接加载。相反,如果不存在,则UIViewController调用loadView方法loadView方法执行如下操作:-(void) loadView{ //第一种方式:调用父类的loadView [super loadView]; //第二种方式:赋值 UIView *view=[[UIView转载 2014-01-20 22:22:10 · 1059 阅读 · 0 评论 -
Objective-c 一些关键字
@propety @synthesize 关键字:比如Student类 实现Student的成员属性的set get方法。通常我们在其他类里访问Student的成员属性的做法:获取student的名字通过student.name,给名字赋值[student setName:@“jordy”]; 其中student是Student类对象,如果在Student类内转载 2014-01-20 17:32:21 · 648 阅读 · 0 评论 -
视图控制器的基本概念
UIVIewController介绍视图控制器是应用程序数据和视图之间的重要桥梁,每个IOS应用程序只显示一个用户界面,显示的内容是由控制器或一组视图控制器协调管理,所以,视图控制器提供了一个基本的框架来构建应用程序。UIViewController是所有视图控制器的父类IOS提供了许多内置的视图控制器类,以支持标准的用户界面部分,比如导航控制器(UINavigationControl转载 2014-01-18 17:57:43 · 638 阅读 · 0 评论 -
IOS 坐标系统
iPhone的视图坐标系是以左上角为原点每一个view的frame所使用的坐标系以它的父视图的左上角为原点视图结构和相关函数CGPoint point=CGPointMake(x, y);//位置 CGSize size=CGSizeMake(width,height);//大小 CGRect rect=CGRectMake(x, y, width, height);//位置和转载 2014-01-17 11:02:25 · 580 阅读 · 0 评论 -
UIView概念及创建UIView
视图,大家在iPhone上看到的控件大部分是UIView的子类。视图,通常是UIView的一个对象表示屏幕上的一块矩形区域,同时处理该区域的绘制和触屏事件。(不一定是矩形哦)一个视图也可以作为其他视图的父视图同时决定着这些子视图的位置和大小。UIView类做了大量的工作去管理这些内部视图的关系。视图同时也是App中MVC模式中的View成分。转载 2014-01-17 11:14:22 · 651 阅读 · 0 评论 -
获取当前UIWindow和级别
通过UIApplication获取当前keyWindow。keyWindow是用来管理键盘以及非触摸类的消息,并且只能有一个window是keyWindow。UIWindow *keyWindow=[UIApplication sharedApplication].keyWindow;每个UIwindow对象配置windowLevel属性,大部分时候不应该去改变windowLevel。UIwind转载 2014-01-16 22:41:53 · 849 阅读 · 0 评论 -
iPhone屏幕尺寸
iPhone4前的设备屏幕:320*480iPhone4、4s设备屏幕:640*960iPhone5、5s设备屏幕:640*1136iPad、iPad2:1024*768iPad3、iPad4:2048*1536iPad mini:1024*768iPad mini Retina:2048*1536转载 2014-01-16 22:24:04 · 466 阅读 · 0 评论 -
创建和配置UIWindow
手动创建(Xcode4.5 默认)通过xib来创建,通过mainWindow.xib文件加载进行实例化//创建一个全屏幕的windowself.window=[[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];//把viewController当做window的根控制器self.w转载 2014-01-16 22:11:54 · 511 阅读 · 0 评论 -
窗口与视图的关系
在IOS中,使用窗口与视图在屏幕上显示应用程序的内容。窗口本身不具有任何可见的内容,但它对于应用程序的视图提供了一个基本的容器。视图定义你想要用的一些内容填充的窗口的一部分。例如,显示图像,文本,形状或某种组合的视图。还可以使用视图组织和管理其他视图。可以简单把窗口看成一个容器,视图也可以包含视图。窗口本身不可见,视图具备可见性与容器的特点。window对象有以下职责:包含了应用程序可转载 2014-01-16 21:50:37 · 1335 阅读 · 0 评论 -
UIKit框架结构
UIKit是一个提供了在IOS上实现图形,事件驱动程序的框架UIView是视图的基类UIViewControler视图控制器的基类 UIResponder表示一个可以接受触摸屏上的触摸事件的对象窗口是视图的一个子类。窗口的主要功能:1.提供一个区域来显示视图;2 讲事件(event)分发给视图。一个应用程序通常只有一个窗口,UIkit类结构图如下所示:UIKit类结转载 2014-01-16 20:59:48 · 652 阅读 · 0 评论 -
UIApplicationMain函数概述
作用:创建application对象创建application代理创建事件循环描述:This function is called in the main entry point to create the application object and the application delegate and set up the event cycle.翻译 2014-01-16 20:44:55 · 618 阅读 · 0 评论 -
控件视图以及控件视图的事件处理
UIControl作用:具有处理事件处理的控件父类事件响应的3种形式:基于触摸,基于值,基于编辑UIView ------ UIControl------UIButtonUIDatePickerUIPageControlUISegmentedControlUITextFieldUISliderUISwitch常用方法- (void)addTarget:(转载 2014-01-23 00:01:35 · 619 阅读 · 0 评论 -
通知的用法
使用很简单的样子:首先需要,在需要收听通知的地方注册一个通知//我向通知中心注册了一条通知“ChangeLabelTextNotification” [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(changeLabelText:) name:@"ChangeLabelTextNot转载 2014-01-22 22:21:40 · 607 阅读 · 0 评论 -
代理设计模式之代理传值方法
@protocol ModalViewControllerDelegate -(void)changeLabelText:(NSString *)text;@end@interface ModalViewController : UIViewController{ @private UITextField *_textField; }@property (nonat转载 2014-01-22 21:53:20 · 476 阅读 · 0 评论 -
模态视图
模态视图不是专门的某个类,而是通过视图控制器的presentModalViewController:方法弹出的视图我们成为模态视图模态视图出现的场景一般是临时弹出的窗口,譬如:登录窗口模态视图弹出时通过modalTransitionStyle属性设置不同的动画效果调用dismissModalViewControllerAnimated:方法关闭窗口有关处理版本控制:-(void)prese转载 2014-01-21 14:33:49 · 668 阅读 · 0 评论 -
视图控制器的视图的卸载过程
6.0 之前的卸载注意点:-(void)dealloc{ //全局对象在此释放 self.subView=nil; [super dealloc]; //局部变量要在当前方法内释放}6.0之后的卸载:-(void) didReceiveMemoryWarning{ [super didReceiveMemoryWar转载 2014-01-21 12:44:52 · 471 阅读 · 0 评论 -
视图控制器的响应链
事件传递流程当前触发的事件--->当前视图控制器的根视图--->视图控制器--->窗口--->UIApplication 对象--->不处理(忽略)转载 2014-01-21 13:58:02 · 443 阅读 · 0 评论