【问题标题】:Adding dots (Like the ones in UIPageViewController) to a SKScene将点(如 UIPageViewController 中的点)添加到 SKScene
【发布时间】:2018-03-05 08:36:35
【问题描述】:

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

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

【问题讨论】:

    标签: ios swift xcode skscene


    【解决方案1】:

    使用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
    

    【讨论】:

    • 这行得通,谢谢!顺便问一下,你知道有没有办法让所有以前的页面都被选中而不是当前页面?
    • @MeshalM 我相信你必须实现自己的组件,UIPageControl 不支持
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多