gpt4 book ai didi

ios - 在某些页面索引上隐藏 UIPageControlViewController 的 UIPageControl

转载 作者:搜寻专家 更新时间:2023-10-30 20:17:00 25 4
gpt4 key购买 nike

我想隐藏某个 VC 上的页面控件指示器,而是显示一个带有文本“开始”的按钮。然而,用户仍然能够导航回页面控件。

我已经试过了:

self.pageController = [UIPageControl appearance];
self.pageController.pageIndicatorTintColor = [UIColor redColor];
self.pageController.currentPageIndicatorTintColor = [UIColor greenColor];

if(self.pageIndex == 1){
self.pageController.hidden = YES;
NSLog(@"hide you!");
}

但是,这是行不通的。在没有 if 语句的情况下设置 self.pageController.hidden = YES 有效,并且也会触发 nslog。似乎以某种方式只能设置一次。

我也不知道这会有多顺利。我显然不希望它在用户完全到达页面本身时发生变化,而是在向它过渡时发生变化。

解决这个问题的最佳方法是什么?

最佳答案

我用 swift 做的,也许它会有所帮助 -

func setPageControlHidden (hidden: Bool)
{
for subView in self.view.subviews
{
if subView is UIScrollView
{
subView.frame = self.view.bounds
}
else if subView is UIPageControl
{
subView.hidden = hidden
}
}
}

关于ios - 在某些页面索引上隐藏 UIPageControlViewController 的 UIPageControl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27006474/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com