gpt4 book ai didi

swift - 如何在 UIPageViewController SWIFT 的最后一个 View 上隐藏点

转载 作者:搜寻专家 更新时间:2023-10-31 19:33:36 25 4
gpt4 key购买 nike

我希望能够隐藏 UIPageViewController 的最后一个 View 上的分页点。有这个question已经问过了,但从未得到回答。

如果有人可以给我概述一下这是如何实现的。

谢谢

编辑:

func pageViewController(pageViewController: UIPageViewController, didFinishAnimating finished: Bool, previousViewControllers: [UIViewController], transitionCompleted completed: Bool) {
pageControl.hidden = true
print(pageControl.hidden)//Always is false
}

最佳答案

使用 UIPageViewControllerDelegate 方法:

let pageControl = UIPageControl()

override func viewDidLoad(){
super.viewDidLoad()
pageControl.numberOfPages = numberOfPages()
pageControl.currentPage = 0
view.addSubview(pageControl)
pageControl.currentPageIndicatorTintColor = UIColor.whiteColor()
pageControl.pageIndicatorTintColor = UIColor.whiteColor().colorWithAlphaComponent(0.4)
}

func numberOfPages() -> Int {
return 4 //your number of pages
}

func pageViewController(pageViewController: UIPageViewController, didFinishAnimating finished: Bool, previousViewControllers: [UIViewController], transitionCompleted completed: Bool) {
if (index == numberOfPages()-1){
pageControl.hidden = true
}else{
pageControl.hidden = false
}
}

您也可以迁移到 icarousel,它非常强大且易于实现 https://www.youtube.com/watch?v=OLvZbXOAZQY

关于swift - 如何在 UIPageViewController SWIFT 的最后一个 View 上隐藏点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39000699/

25 4 0
文章推荐: swift - UICollectionViewLayout 子类转换为子类
文章推荐: java - 类型中的方法 func(List) 不适用于参数 (List)