为什么这个 UILabel 没有显示在 SKScene 中?

Why is this UILabel not showing in SKScene?

我正在尝试将 UILabel 添加到 SpriteKitView,但它不会显示。

我在 .h 文件中将 UILabel 设置为 SKview 的 属性,如下所示:

@interface LnbScene : SKScene

@property (nonatomic, retain) UILabel *teidealTitle;

@end

然后在实现文件中,我尝试使用以下代码在 initWithSize 方法和 didMoveToView 方法中初始化标签:(均无效)

-(id) initWithSize:(CGSize)size {
if (self = [super initWithSize:size]) {
    NSLog(@"LnbScene");
    self.backgroundColor = [SKColor colorWithRed:38.0f/255.0f green:42.0f/255.0f blue:46.0f/255.0f alpha:1];

    CGRect labelFrame = CGRectMake(120, 300, 500, 100);
    _teidealTitle= [[UILabel alloc] initWithFrame:labelFrame];


    NSString *labelText = @"LÍON NA BEARNAÍ";
    [_teidealTitle setText:labelText];
    [_teidealTitle setTextColor:[UIColor whiteColor]];
    [_teidealTitle setFont:[UIFont fontWithName:NULL size:23]];
    [_teidealTitle setTextAlignment:NSTextAlignmentCenter];
    [_teidealTitle setNumberOfLines:0];

}
return self;

}

我也曾尝试查看 SKLabelNode,但也没有任何运气。

欢迎指点。

只用在某个地方

[self.view addSubview: _teidealTitle];

使用此代码,您将在特定视图中放置标签。