SKScene中的UIScrollView

时间:2014-04-05 08:35:36

标签: uiscrollview sprite-kit skscene

为什么我看不到SKScene中的文字? 这是在SKScene中使用UIScrollView的正确方法吗?

-(id)initWithSize:(CGSize)size {
    if (self = [super initWithSize:size]) {

        UIScrollView * contentScrollView = [[UIScrollView alloc]initWithFrame:self.view.frame];
        contentScrollView.backgroundColor = [UIColor whiteColor];
        [contentScrollView setUserInteractionEnabled:YES];

        UITextView * mainContent = [[UITextView alloc]initWithFrame:self.view.frame];
        mainContent.text = @"HELLO WORLD";
        mainContent.textColor = [UIColor blackColor];

        [contentScrollView addSubview:mainContent];
        [self.view addSubview:contentScrollView];

    }
    return self;
}

2 个答案:

答案 0 :(得分:5)

此时(使用-(id)initWithSize:(CGSize))初始化场景时,没有与您的场景相关联的视图。如果您想将UIScrollView添加到场景中,您应该在-(void)didMoveToView:(SKView*)方法中执行此操作。

此外,如果您希望UIScrollView包含SKNodes,您可以查看https://stackoverflow.com/a/19096256/2328918

编辑2014-04-20

我已经开源我的组件用于在SpriteKit中平移和滚动场景,请查看:https://github.com/pzbyszynski/PIOSpriteKit

答案 1 :(得分:0)

ScrollKit可以在滚动视图中执行spritekit。