Cocoa常用類和方法.docVIP

  • 3
  • 0
  • 约6.72千字
  • 约 6页
  • 2017-01-19 发布于重庆
  • 举报
Cocoa常用類和方法

UIViewController 此类提供一个显示用的view界面,同时包含view加载、卸载事件的重定义功能。需要注意的是在自定义其子类实现时,必须在Interface Builder中手动关联view属性。 @property(nonatomic, retain) UIView *view 此属性为ViewController类的默认显示界面,可用自定义实现的View类替换。 - (id)initWithNibName:(NSString *)nibName bundle:(NSBundle *)nibBundle 最常用的初始化方法,其中nibName名称必须与要调用的Interface Builder文件名一致,但不包括文件扩展名,比如要使用“aa.xib”,则应写为[[UIViewController alloc] initWithNibName:@”aa” bundle:nil]。nibBundle为指定在哪个文件束中搜索指定的nib文件,如在项目主目录下,则可直接使用nil。 - (void)viewDidLoad 此方法在ViewController实例中的view被加载完毕后调用,如需要重定义某些要在View加载后立刻执行的动作或者界面修改,则应把代码写在此函数中。 - (void)viewDidUnload 此方法在ViewControll实例中的View被卸载完毕后调用,如需要重定义某些要在View卸载后立刻执行的动作或者释放的内存等动作,则应把代码写在此函数中。 - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation iPhone的重力感应装置感应到屏幕由横向变为纵向或者由纵向变为横向是调用此方法。如返回结果为NO,则不自动调整显示方式;如返回结果为YES,则自动调整显示方式。 @property(nonatomic, copy) NSString *title 如View中包含NavBar时,其中的当前NavItem的显示标题。当NavBar前进或后退时,此title则变为后退或前进的尖头按钮中的文字。 UIView UIView类似于桌面开发中的Panel概念,即一块开发者指定的矩形显示区域,大小和位置都可由开发者自行定义。 - (id)initWithFrame:(CGRect)aRect UIView类最常用的初始化方法,通过一个CGRect对象指定其显示的矩形区域。 @property(nonatomic) CGRect frame 显示UIView类的矩形区域的框架。CGRect对象可以使用CGRectMake (CGFloat x, CGFloat y, CGFloat width,CGFloat height)方法构造,其中前两个数值是其起始点(通常是左上角,可重定义)在父级view中的坐标,后两个数值是其在父级view中的显示区域的大小。一个view的显示位置和显示大小随时可以通过其frame属性的重新赋值来修改。 - (void)addSubview:(UIView *)view 在此view中添加子view,当使用此方法时,新加入的view通常显示在屏幕的最前方。 - (void)removeFromSuperview 在父级view中移除某view的显示。 - (void)drawRect:(CGRect)rect 当需要手动绘制view界面的显示内容时可调用此方法,在此方法中可以获得当前的UIGraphicsGetCurrentContext对象,并在其上进行手动的绘图工作。 - (void)setNeedsDisplay 当需要手动更新view中的显示内容的时候可以调用此方法,此方法会立刻调用drawRect方法重新绘制整个view界面。view界面中的原有内容是否保留取决于其clearsContextBeforeDrawing属性设置为YES还是NO。 @property(nonatomic, copy) UIColor *backgroundColor view显示背景色。如要设置view背景色为透明,可在此属性中指定。要注意的是,如果要隐藏整个view包括其中的其他可视化组件,则需要使用hidden属性设置为YES或alpha属性设置为0.0。 UILabel 此类可在屏幕上显示一段固定的文本。 @property(nonatomic, copy) NSString *text 文本中要显示的字符串内容。 @property(nonatomic, retain) UIFont *f

文档评论(0)

1亿VIP精品文档

相关文档