- 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
您可能关注的文档
- chm互換性总复习题.doc
- ChemChina-協同办公项目-硬件建议配置方案-20090901-v2.0-Copy.doc
- CHZ90022007數字城市地理空间信息公共平台地名地址分类_描述及编码规则.doc
- CIA考試05-06年真题收集.doc
- CIA考試《内部审计在治理风险和控制中的作用》模拟试题3.doc
- CIA考試《实施内部审计业务》模拟试题1.doc
- Chpt2.1結晶学基础.docx
- CIA考試《实施内部审计业务》模拟试题2.doc
- CIA綜合训练800题第三部分经营分析与信息技术(含答案).doc
- CIA考試《实施内部审计业务》模拟试题3.doc
- 安徽省华师联盟2025-2026学年高三上学期1月质量检测生物试卷+答案.doc
- 安徽省华师联盟2025-2026学年高三上学期1月质量检测语文试卷+答案.doc
- 四川省绵阳南山中学实验学校2025-2026学年高三上学期1月月考数学含答案.doc
- 2026届辽宁省大连市高三上学期双基考试物理试卷+答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测化学含答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测生物含答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测英语含答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测政治含答案.doc
- 黑龙江省龙江教育联盟2026年1月高三上学期期末考试化学含答案.doc
- 黑龙江省龙江教育联盟2026年1月高三上学期期末考试生物含答案.doc
最近下载
- 工业激光安全培训课件.ppt VIP
- Windchill模块功能白皮书.doc VIP
- 工程图学基础(第三版)刘宇红全套PPT课件.ppt
- 慢性肾脏病早期筛查、诊断及防治指南(2022年版).pptx VIP
- 2025年四川省达州市法官逐级遴选考试题及答案.docx VIP
- 一种4,6-二氨基间苯二酚二盐酸盐的生产系统.pdf VIP
- 贵州省六盘水市高二上学期1月期末英语试题(含答案).docx VIP
- 奥迪A6轿车ABS系统故障诊断与维修.doc VIP
- 备战2025广东省深圳市中考数学真题汇编《圆的计算与证明》含答案解析.pdf VIP
- GB 50183-2015 石油天然气工程设计防火规范条文解释.ppt VIP
原创力文档

文档评论(0)