iOS:无法在SpriteKit中添加子视图?

时间:2014-07-03 04:59:21

标签: ios sprite-kit

我正在开发一款使用SpriteKit的iPad游戏。我需要能够在默认情况下创建的SKView上添加一个UIView。我想在SKScene中这样做:

- (void)didMoveToView:(SKView *)view
{
    float currentTop = (self.view.frame.size.width - 100);
    float tileViewWidth = self.view.frame.size.height;
    CGRect tileViewRect = CGRectMake(0, currentTop, tileViewWidth, 100);
    self.fTileView = [[UIView alloc] initWithFrame:tileViewRect];
    [view addSubview:self.fTileView];
}

但视图永远不会显示,我只是获得默认的SKView。这是为什么?

1 个答案:

答案 0 :(得分:1)

视图确实已添加,但您无法看到它,因为背景颜色是透明的。

像这样编辑你的代码:

self.fTileView = [[UIView alloc] initWithFrame:tileViewRect];
self.fTileView.backgroundColor = [UIColor whiteColor];
[view addSubview:self.fTileView];

您将在屏幕底部看到视图。