LTView

来源:互联网 发布:数据库中的decode 编辑:程序博客网 时间:2024/06/05 09:46

// 重写init初始化方法

***LTView.m***- (id)initWithFram:(CGRect)fram {    self = [super initWithFrame:frame];    if (self) {        // 模块化        [self createView];    }    return self;}

// 实现createView方法

- (void)createView {    // 创建两个子视图,一个label,一个textField    self.label = [[UILabel alloc] initWithFrame:CGRectMake(10, 10, 100, 30)];    [self addSubview:self.label];    [self.label release];    self.textField = [[UITextField alloc] initWithFrame:CGRectMake(60, 10, 170, 30)];    self.textField.layer.borderWidth = 0.2;    self.textField.layer.cornerRadius = 8;    self.textField.delegate = self;    [self addSubview:self.textField];    [self.textField release];}- (BOOL)textFieldShouldReturn:(UITextField *)textField {    [textField resignFirstResponder];    return YES;}

// 因为要在类的外部获取,可以把label和textField定义成属性

***LTView***@property(nonatomic, retain)UILabel *label;@property(nonatomic, retain)UITextField *textField;

// 之后在appDelegate中创建LTView类的变量即可

0 0