无法通过代码向parentView添加标签

时间:2011-08-28 04:59:19

标签: objective-c xcode4

我只是希望能够动态地向父视图添加标签,即只需按一个按钮。没有真正的应用程序只是学习。
这是它执行的方法的缩减版本,但看不到标签。

- (IBAction)addLabelToParentView
{
    NSLog(@"button click");
    UILabel* label ;
    [label setText:@"test"];
    [[self view] addSubview:label];
} 

1 个答案:

答案 0 :(得分:2)

您需要使用框架矩形初始化标签。请尝试下面的代码。

- (IBAction)addLabelToParentView 
{
    NSLog(@"button click");
    UILabel* label = [[UILabel alloc] initWithFrame:CGRectMake(20.0, 20.0, 280.0, 30.0)];
    [label setText:@"test"];
    [[self view] addSubview:label];
}