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