2011-12-20 24 views
2

我已经建立这是UIView类的子类与UIcontrols元件自定义视图

@interface CustomViewController : UIView 

和我使用的drawRect方法来显示定制视图

-(void) drawRect(CGRect) rect { 

} 

的内容的定制视图类我能够只显示自定义视图上的字符串,但我想在自定义视图上添加UITextField和UILabelField和UIButton,我怎么能这样做。请帮我解决这个问题

回答

4

你可以把你的控件放在init...方法的自定义视图中。

编辑

- (id)initWithFrame:(CGRect)frame 
{  
    self = [super initWithFrame:frame]; 
    if (self) 
    { 
     messageLabel.frame = CGRectMake(10, 20, innerView.frame.size.width-20, 100); 
     messageLabel = [messageLabel getSize:messageText FontName:@"Helvetica" FontSize:16 label:messageLabel]; 
     messageLabel.textColor = [UIColor blackColor]; 
     messageLabel.textAlignment = UITextAlignmentCenter; 
     messageLabel.backgroundColor = [UIColor clearColor]; 
     messageLabel.frame = CGRectMake(10, 40, innerView.frame.size.width-20,messageLabel.frame.size.height); 
     [self addSubview:messageLabel]; 
    } 
    return self; 
} 
+0

你说哪一种方法initWithFrame方法 – 2011-12-20 04:38:35

+0

是initWithFrame mehtod – Maulik 2011-12-20 04:39:26

+0

但我应该如何将其添加到自定义视图我使用的drawRect方法中显示的字段 – 2011-12-20 04:42:07