为什么这个 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];
使用此代码,您将在特定视图中放置标签。
我正在尝试将 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];
使用此代码,您将在特定视图中放置标签。