我在iOS应用程序中遇到问题我正在使用UILabel进行构建:尽管初始化它们,我编程的文本仍然没有显示出来,而且我在智慧的情况下出现问题'结束我应该做的事。
例如,这是我遇到此问题的应用程序屏幕之一:
Welcome.m
@interface Welcome()
@end
@implementation Welcome
-(void) viewdidLoad{
[super viewDidLoad];
UILabel * label = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 140, 47)];
[self.view addSubview: label];
label.text = @"Benvinguts a la pràctica de iOS I";
label.numberOfLines = 4;
}
-(IBAction) buttonPressed: (id) sender
{
[self performSegueWithIdentifier:@"Tutorial1" sender:self];
}
@end
你可以帮我解决这个问题吗?
答案 0 :(得分:1)
您需要添加textColor:
UILabel * label = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 140, 47)];
[self.view addSubview: label];
label.text = @"Benvinguts a la pràctica de iOS I";
label.numberOfLines = 4;
label.textColor = [UIColor blackColor];
答案 1 :(得分:0)
您的Viewcontroller是孩子吗?我的代码中有同样的问题,它将显示该框,但不显示蚂蚁文字。我找到了一种解决方案,方法是添加滚动视图或类似的内容,并在其中添加标签以使其正常工作。
答案 2 :(得分:-1)
试试这个
UILabel * label = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 140, 47)];
label.text = @"Benvinguts a la pràctica de iOS I";
label.numberOfLines = 4;
[self.view addSubview: label];
或者你的标签可能出现在NavigationController下面。尝试降低
UILabel * label = [[UILabel alloc] initWithFrame:CGRectMake(0, 100, 140, 47)];