相关疑难解决方法(0)

在SpriteKit中缩放和滚动

我是SpriteKit的新手.我需要通过UIImageView或SpriteNode显示图像(它是游戏的背景图像).但是,我需要用户能够放大背景并平移.我在不使用SpriteKit的情况下轻松完成了这项工作,但无法弄清楚如何让节点接受缩放和平移.如果我在故事板中使用UIScrollView,我场景中添加的所有精灵都不会成为子项,也不会缩放或平移.

是否有可能,你能指出我正确的方向吗?


编辑:

我对你的答案感到有点困惑,但这就是我的所作所为:

在我的根视图控制器.m中:

- (void)viewDidLoad
{
    [super viewDidLoad];
    SKView * showDesigner = (SKView *)self.view;
    SKScene * scene = [iMarchMyScene sceneWithSize:showDesigner.bounds.size];
    scene.scaleMode = SKSceneScaleModeAspectFill;
    [showDesigner presentScene:scene];
}
Run Code Online (Sandbox Code Playgroud)

在我的场景.m :(你的步骤被评论)

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

        //create SKView (step 1)
        SKView *skview_field = [[SKView alloc]initWithFrame:(CGRectMake(0, 0, size.width, size.height))];

        //create UIScrollView with same dimensions as your SpriteKit view (step 2)
        UIScrollView* uiscrollview_field = [[UIScrollView alloc]initWithFrame:skview_field.frame];

        //initialize the field (field is the game's background node)
        SKSpriteNode *field = [SKSpriteNode …
Run Code Online (Sandbox Code Playgroud)

pan image-zoom ios7 sprite-kit

13
推荐指数
2
解决办法
1万
查看次数

Sprite Kit中的UIScrollView水平滚动菜单

我想在我的新Sprite Kit游戏中制作一个水平滚动菜单.Sprite Kit相当新,但Sprite Kit的教程并不多.UIScrollView与Sprite Kit兼容吗?我尝试了几种这样的方法:

UIScrollView *scroll = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height)];
scroll.pagingEnabled = YES;
NSInteger numberOfViews = 3;
for (int i = 0; i < numberOfViews; i++) {
    CGFloat xOrigin = i * self.view.frame.size.width;
    UIView *awesomeView = [[UIView alloc] initWithFrame:CGRectMake(xOrigin, 0,      self.view.frame.size.width, self.view.frame.size.height)];
    awesomeView.backgroundColor = [UIColor colorWithRed:0.5/i green:0.5 blue:0.5 alpha:1];
    [scroll addSubview:awesomeView];
}
Run Code Online (Sandbox Code Playgroud)

这没用.我之前从未使用过UIScrollView.任何人都可以使用UIScrollView制作水平滚动菜单吗?我想要做的一个例子是Bloons TD 5及其菜单.

menu uiscrollview horizontal-scrolling horizontalscrollview sprite-kit

7
推荐指数
2
解决办法
4692
查看次数