我正在 Swift 中使用 SpriteKit 制作游戏。我有一个菜单分为两个相等的部分,一个上部和一个下部。上半部分不应移动,而下半部分可以向右或向左滑动。我试图为第二部分创建一个 subview ,但我没有成功。我怎样才能做到这一点?
我也喜欢第二部分跟随用户向左或向右滑动时手指的位置。我认为必须使用 UIPanGestureRecognizer。
谢谢。
最佳答案
我找到了自己的方法来做到这一点。我只是使用了 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)
关于swift - SKScene 中的 subview - Swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32468736/