2015-01-22 3 views
0

Я пытаюсь добавить UILabel в SpriteKitView, но он не появится.Почему этот UILabel не отображается в SKScene?

Я создал UILabel как свойство SKview в файле .h, как это:

@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, но и с этим не повезло.

Любые указатели наиболее приветствуются.

+1

Вам необходимо добавить ярлык к виду. Кстати, я предлагаю вам вместо этого использовать «SKLabelNode», поскольку он автоматически удаляется из сцены при переходе сцен. – 0x141E

ответ

1

Просто используйте где

[self.view addSubview: _teidealTitle]; 

С помощью этого кода вы поставите метку в конкретном виде.

Смежные вопросы