SKScene 中的子视图 - Swift
Posted
技术标签:
【中文标题】SKScene 中的子视图 - Swift【英文标题】:Subview in SKScene - Swift 【发布时间】:2015-09-08 23:26:54 【问题描述】:我正在用 Swift 中的 SpriteKit 制作游戏。我有一个菜单分为两个相等的部分,一个上层和一个下层。上半部分不能移动,下半部分可以左右滑动。我试图为第二部分创建一个子视图,但我没有管理。我怎样才能做到这一点?
我也喜欢第二部分跟随用户向左或向右滑动时的手指位置。我认为必须使用 UIPanGestureRecognizer。
谢谢。
【问题讨论】:
【参考方案1】:我找到了自己的方法来做到这一点。我只是用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)
【讨论】:
以上是关于SKScene 中的子视图 - Swift的主要内容,如果未能解决你的问题,请参考以下文章
iOS Sprite Kit 中 SKScene 中的插页式 iAd