我的代码如下,但无效。如果您发现任何错误,请告诉我。
name=@"Hello";
label.backgroundColor=[UIColor clearColor];
label.frame=CGRectMake(80, 23, 170, 20);
label.textAlignment=UITextAlignmentCenter;
label.textColor=[UIColor whiteColor];
label.font=[UIFont boldSystemFontOfSize:12];
[label setText:[NSString stringWithFormat:@"Welcome, %@",name]];
NSLog(@"label text in view did load method %@",label.text);
答案 0 :(得分:4)
首先尝试分配UILabel然后它可以工作..
在代码上方添加以下行
lable=[[UILabel alloc]init];
答案 1 :(得分:0)
确保您要创建标签的实例:
UILabel * label = [[UILabel alloc] initWithFrame:CGRectZero];
即使您在标头中定义了标签,也不代表您正在初始化它。在设置标签的属性之前使用上述语句,然后您将看到您期望的结果。
答案 2 :(得分:0)
UILabel *label=[[UILabel alloc]init];
NSString *name=@"Hello";
label.backgroundColor=[UIColor clearColor];
label.frame=CGRectMake(80, 23, 170, 20);
label.textAlignment=UITextAlignmentCenter;
label.textColor=[UIColor whiteColor];
label.font=[UIFont boldSystemFontOfSize:12];
[label setText:[NSString stringWithFormat:@"Welcome, %@",name]];
[self.view addSubview:label];
NSLog(@"label text in view did load method %@",label.text);
答案 3 :(得分:0)
试试这个
UILabel * label = [[UILabel alloc] init];