我将使用它来实现我的游戏的商店/升级部分,所以我希望用户能够向下滚动列表以查看可能的不同升级.
我已经看过很多关于将UIScrollVIEw集成到SpriteKit中的帖子,但是大多数帖子似乎都在滚动整个屏幕.
到目前为止我所拥有的是:
-(voID) createSceneContents{ [super createSceneContents]; _scrollVIEw = [[UIScrollVIEw alloc] initWithFrame:CGRectMake(10,100,250,200)]; _scrollVIEw.contentSize = CGSizeMake(2000,120); _scrollVIEw.scrollEnabled = YES; _scrollVIEw.showsHorizontalScrollindicator = YES; _scrollVIEw.backgroundcolor = [UIcolor browncolor]; [self.vIEw addSubvIEw:_scrollVIEw]; //Test Sprites for scrolling and zooming SKSpriteNode *greenTestSprite = [SKSpriteNode spriteNodeWithcolor:[SKcolor greencolor] size:CGSizeMake(25,25)]; [greenTestSprite setname:@"greenTestSprite"]; greenTestSprite.position = CGPointMake(25,125); [self addChild:greenTestSprite]; //[self addChild: [self newMenuNode]];}
我正在尝试思考最简单的方法是让我能够将绿色测试精灵添加到UIScrollVIEw中.不能让我的头脑绕过其他人这样做的方式,因为他们似乎正在连接UIScrollVIEw与SKVIEw的滚动,使屏幕看起来像滚动.
我确信有一种更简单的方法可以做到这一点,但现在已经找了一段时间.
任何帮助,将不胜感激.
谢谢提前分配.
解决方法 如果可能的话,我会避免使用UIKit组件.如果你有一个以UIKit组件为父级的UIVIEw,那么很难与生活在SKVIEw中的SpriteKit组件进行交互.将SKNode子类化并制作一个使用SKVIEw上的手势识别器进行滚动的“ScrollingNode”非常容易.这是一个例子:https://github.com/JenDobson/SpriteKitScrollingNode
另一个值得一看的好教程是http://www.raywenderlich.com/44270/sprite-kit-tutorial-how-to-drag-and-drop-sprites.最后转到手势识别器的部分.
总结以上是内存溢出为你收集整理的ios – SpriteKit和Scrollable List全部内容,希望文章能够帮你解决ios – SpriteKit和Scrollable List所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)