我创建了一个自定义视图类,它是UIview类的基类
@interface CustomViewController : UIView
我正在使用drawRect方法显示自定义视图的内容
-(void) drawRect(CGRect) rect {
}
我只能在自定义视图上显示字符串,但我想在自定义视图上添加UITextField和UILabelField和UIButton,我该怎么做呢。请帮我解决这个问题
答案 0 :(得分:3)
您可以将控件放在自定义视图的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;
}