将点(如UIPageViewController中的点)添加到SKScene

问题描述 投票:0回答:1

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

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

ios swift xcode skscene
1个回答
0
投票

使用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
© www.soinside.com 2019 - 2024. All rights reserved.