【发布时间】:2014-04-20 11:54:36
【问题描述】:
我正在使用 Sprite Kit 创建游戏,想在场景上添加一个文本字段。代码如下:
@interface MKMainMenuScene ()
//...
@property (nonatomic) NSTextField *field;
@end
@implementation MKMainMenuScene
- (void)didMoveToView:(SKView *)view
{
[super didMoveToView:view];
[self.view addSubview:_field];
}
- (id)initWithSize:(CGSize)size
{
if (self == [super initWithSize:size])
{
//...
_field = [[NSTextField alloc] initWithFrame:
NSMakeRect(self.frame.size.width / 2, self.frame.size.height / 2 + 20,
100, 40)];
[_field setBackgroundColor:[NSColor whiteColor]];
[_field setStringValue:@"Enter smth"];
}
return self;
}
但没有出现文本字段,它在场景下。有人知道问题是什么以及如何解决吗?
【问题讨论】:
-
您的代码是否进入
if测试?你不应该改用“=”吗? -
@Larme,是的,“if”块内的所有代码都已执行。更改为“=”没有帮助。
-
我也有同样的问题。有人想出这个吗?
标签: objective-c macos sprite-kit