Iphone 当NSLog应用于UILabel时,UILabel未在日志上提供文本。?
我的代码如下,它不工作。如果你发现有什么错误,请告诉我Iphone 当NSLog应用于UILabel时,UILabel未在日志上提供文本。?,iphone,objective-c,ios,uilabel,Iphone,Objective C,Ios,Uilabel,我的代码如下,它不工作。如果你发现有什么错误,请告诉我 name=@"Hello"; label.backgroundColor=[UIColor clearColor]; label.frame=CGRectMake(80, 23, 170, 20); label.textAlignment=UITextAlignmentCenter; label.textColor=[UIColor whiteColor]; label.font=[UIFont boldSystemFon
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);
首先尝试分配UILabel,然后它可能会工作 在代码上方添加以下行
lable=[[UILabel alloc]init];
首先尝试分配UILabel,然后它可能会工作 在代码上方添加以下行
lable=[[UILabel alloc]init];
确保您正在创建标签的实例:
UILabel * label = [[UILabel alloc] initWithFrame:CGRectZero];
即使您在标题中定义了标签,也不意味着您正在初始化它。在设置标签属性之前,请使用中的上述语句,然后您将看到预期的结果。请确保您正在创建标签的实例:
UILabel * label = [[UILabel alloc] initWithFrame:CGRectZero];
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);
即使您在标题中定义了标签,也不意味着您正在初始化它。在设置标签属性之前,请使用中的上述语句,然后您将看到预期的结果。尝试此操作
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);
UILabel * label = [[UILabel alloc] init];
试试这个
UILabel * label = [[UILabel alloc] init];
控制台输出说什么?视图中的标签文本加载了方法nullAdd NSString*name=@“Hello”@safecase如果他没有定义名称,就会抛出一个错误。名称已经是NSString,并且我已经在头文件中将标签定义为UIlabel。控制台输出说什么?视图中的标签文本没有加载方法nullAdd NSString*name=@“Hello”@safecase如果他没有定义名称,就会抛出一个错误。名称已经是NSString,并且我已经在头文件中将标签定义为UIlabel。如果他没有分配标签,为什么他会得到输出如果他没有分配标签,为什么他会得到输出