UILabel文本将不会显示

时间:2014-05-11 10:11:05

标签: ios uilabel implementation

我在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

你可以帮我解决这个问题吗?

3 个答案:

答案 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)];