SKScene的子视图 - Swift

时间:2015-09-08 23:26:55

标签: swift view sprite-kit swipe

我正在Swift中使用SpriteKit制作游戏。我有一个菜单分为两个相等的部分,一个上部和一个下部。上部不应移动,而下部可向右或向左滑动。我试图为第二部分创建一个子视图,但我没有管理。我怎样才能做到这一点?

当用户向左或向右滑动时,我也喜欢第二部分跟随手指位置。我认为必须使用UIPanGestureRecognizer。

谢谢。

1 个答案:

答案 0 :(得分:0)

我发现自己是一种方法。我只是使用UIScrollView

var scrollView: UIScrollView!
var scrollFrame: CGRect!

didMoveToView函数

scrollView = UIScrollView(frame: CGRectMake(0, self.size.height * 0.5, self.size.width, self.size.height * 0.5))
scrollView.contentSize = CGSizeMake(self.size.width * 3, self.size.height * 0.5)
scrollView.bounces = false
scrollView.pagingEnabled = true
scrollView.showsHorizontalScrollIndicator = false
scrollView.showsVerticalScrollIndicator = false
scrollView.contentOffset = CGPointMake(scrollView.frame.width * 1, 0)
scrollView.backgroundColor = SKColor.whiteColor()
self.scene?.view?.addSubview(scrollView)