use*_*097 3 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;
}
Run Code Online (Sandbox Code Playgroud)
小智 5
此时(初始化场景时-(id)initWithSize:(CGSize)),没有与场景关联的视图.如果要添加UIScrollView到场景中,则应在-(void)didMoveToView:(SKView*)方法内部进行.
此外,如果您希望UIScrollView包含SKNodes,您可以查看/sf/answers/1336737951/
编辑2014-04-20
我已经开源我的组件用于在SpriteKit中平移和滚动场景,请查看:https://github.com/pzbyszynski/PIOSpriteKit
| 归档时间: |
|
| 查看次数: |
2833 次 |
| 最近记录: |