2011-12-20 37 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