为什么我看不到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;
}发布于 2014-04-08 18:47:47
此时(使用-(id)initWithSize:(CGSize))初始化场景时,没有与场景关联的视图。如果要将UIScrollView添加到场景中,则应在-(void)didMoveToView:(SKView*)方法中执行此操作。
另外,如果你想让你的UIScrollView包含SKNodes,你可以看看https://stackoverflow.com/a/19096256/2328918
编辑2014-04-20
我已经在SpriteKit中开源了用于平移和滚动场景的组件,请查看:https://github.com/pzbyszynski/PIOSpriteKit
发布于 2015-07-04 18:30:27
ScrollKit可以在滚动视图中执行spritekit。
https://stackoverflow.com/questions/22878555
复制相似问题