3

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;
}
4

2 に答える 2

5

この時点で (シーンに-(id)initWithSize:(CGSize))関連付けられたビューがない状態でシーンを初期化するとき。シーンに追加UIScrollViewする場合は、メソッド内で行う必要があります-(void)didMoveToView:(SKView*)

また、UIScrollView に SKNode を含めたい場合は、https: //stackoverflow.com/a/19096256/2328918 を参照してください。

編集 2014-04-20

SpriteKit でシーンをパンおよびスクロールするためのコンポーネントをオープン ソース化しました。https ://github.com/pzbyszynski/PIOSpriteKit をご覧ください

于 2014-04-08T10:47:47.097 に答える
0

ScrollKitは scrollview で spritekit を実行できます。

于 2015-07-04T10:30:26.763 に答える