ios - 向 SKScene 添加点(如 UIPageViewController 中的点)

标签 ios swift xcode skscene

如何将 UIPageViewController 中的点添加到我的游戏中?我想告诉它有多少个点,以及是否选择第一个、第二个或第三个点。

(通过选择我的意思是让它比其他的更明显)

最佳答案

使用UIPageControl作为现成的解决方案。

let pageControl = UIPageControl()
self.view.addSubview(self.pageControl)
self.pageControl.translatesAutoresizingMaskIntoConstraints = false
NSLayoutConstraint.activate([
    self.pageControl.leftAnchor.constraint(equalTo: self.view.safeAreaLayoutGuide.leftAnchor, constant: 43),
    self.pageControl.bottomAnchor.constraint(equalTo: self.view.safeAreaLayoutGuide.bottomAnchor, constant: -33)
])

然后你可以控制它的点数:

self.pageControl.numberOfPages = numberOfTotalDots

并设置选择哪一个:

self.pageControl.currentPage = selectedDot

关于ios - 向 SKScene 添加点(如 UIPageViewController 中的点),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49106326/

相关文章:

ios - 如何在iOS崩溃报告中找到苹果团队测试过的硬件型号

ios - 在 iOS 中使用文本字段和按钮调用电话

ios - 为什么我的 Phonegap 应用程序覆盖了我移动设备的状态栏?

ios - enumerateObjectsUsingBlock - 在 Swift 中转换参数

ios - 如何在 Xcode 8 中使用 Swift 3 创建 managedObjectContext?

ios - 你如何在 Swift/iOS 的 UI 测试中遍历元素?

ios - MapBox(iOS)上的动画标记注释

ios - 从IOS中的json响应中提取错误代码

ios - Swift 协议(protocol) - 属性类型子类

ios - 当我在 xcode 中单击单元格时,如何在 rightBarButtonItem 中放置不同的图像?