【问题标题】:UIScrollView in SKSceneSKScene 中的 UIScrollView
【发布时间】:2014-05-17 16:43:58
【问题描述】:

为什么我在 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;
}

【问题讨论】:

标签: uiscrollview sprite-kit skscene


【解决方案1】:

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

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

编辑 2014-04-20

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

【讨论】:

    【解决方案2】:

    ScrollKit 可以在滚动视图中做 spritekit。

    【讨论】:

      猜你喜欢
      • 2014-09-09
      • 1970-01-01
      • 2018-08-06
      • 1970-01-01
      • 1970-01-01
      • 2014-08-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多