swift - SKScene 中的 subview - Swift

标签 swift view sprite-kit swipe

我正在 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/

相关文章:

ios - 在显示具有清晰背景的当前 ViewController 后,无法执行到另一个 ViewController 的连接

swift - 将图像和文本添加到操作表的警报按钮

sql-server - 一个 View 中四个表的 SQL Server 条件连接

background - SpriteKit——多任务处理的正确方法

ios - SKAction 仅在 sleep 后或运行调试器时运行

ios - 使用 MapKit 和 SwiftUI、Xcode 12 在默认 iOS map 上移动 View 时如何修复终端输出 "Style Z is requested for an invisible rect"

swift - 为什么要避免强制展开

html - Dreamweaver 中的实时 View 和非实时 View 是否应该显示相同?

C++ qt基础问题

ios - SKScene 与 UIKit 元素(UIButtons,UILabel,...)的场景转换