首页 > 移动平台 > 详细

iOS控件头文件解读

时间:2014-12-22 19:22:22      阅读:250      评论:0      收藏:0      [点我收藏+]

拿UITextField举例说明:

1.

NS_CLASS_AVAILABLE_IOS(2_0) @interface UITextField : UIControl <UITextInput, NSCoding

@end

这两行内容中间的内容,

比如@property(nonatomic,copy)   NSString *text;  是UITextField的属性,用于设置UITextField的文字信息。其他属性可以参照官方文档查阅。

比如- (CGRect)placeholderRectForBounds:(CGRect)bounds;是UITextField的重写方法,用于UITextField自定义用的。其他重写方法可以参照官方文档查阅。

2.

@protocol UITextFieldDelegate <NSObject>

@end

这两行中间的内容,

比如- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField; 是UITextField的代理方法,写在Controller当中,此方法在文本开始输入时监听,可以做一些其他的操作。其他代理方法可以参照官方文档查阅。

3.

比如UIKIT_EXTERN NSString *const UITextFieldTextDidBeginEditingNotification;是一个不变的字符串常量,是约定俗称用这个UITextFieldTextDidBeginEditingNotification字符串,NSNotificationCenter来注册一个UITextFieldDidBeginEditingNotification来实现监控的,其他类发通知,注册通知这个类就调用相应的方法。其他几个固定字符串可以参照官方文档查阅。

 

iOS控件头文件解读

原文:http://www.cnblogs.com/rankilau/p/4178743.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!