我创建了一个自定义 View 类,它是 UIview 类的子类
@interface CustomViewController : UIView
我正在使用 drawRect 方法来显示自定义 View 的内容
-(void) drawRect(CGRect) rect {
}
我只能在自定义 View 上显示字符串,但我想在自定义 View 上添加 UITextField 和 UILabelField 和 UIButton 我该怎么做。请帮我解决这个问题
Best Answer-推荐答案 strong>
您可以将控件放入自定义 View 的 init... 方法中。
编辑
- (id)initWithFrameCGRect)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;
}
关于iphone - 带有 UIcontrols 元素的自定义 View ,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/8570820/
|