如何在ios的UIPageControl中放置UICollectionView和按钮?

Posted

技术标签:

【中文标题】如何在ios的UIPageControl中放置UICollectionView和按钮?【英文标题】:How to put UICollectionView and button in UIPageControl in ios? 【发布时间】:2015-08-25 07:13:01 【问题描述】:

当我滑动它滚动时,这是我的收藏视图, 我在 UIPageControl 中放置了 UICollectionView 和按钮,当滑动 UICollectionView 滚动时,按钮视图不能像正常 UIPageControl 一样平滑滚动

【问题讨论】:

我不确定是你的英语还是你的观点的层次结构,但有些不对劲。您将 UICollectionView 和 UIButton 放在 UIPageControl 中?!请澄清,因为它没有任何意义。 查看已编辑的问题 Jasper 你也必须展示一些代码。喜欢scrollViewDidScroll,如果你已经实现了 dpaste.com/1RAE9ZM 看到这个代码@Jasper 在你调用[self pageChange];的方法结束时,那个方法是做什么的? 【参考方案1】:

我不确定,但我认为这与您的CATransitions有关

尝试更改方法的最后一部分,以便使用 UIView 动画而不是 CATransitions

if(pageControl.currentPage==pageControl.numberOfPages-1)

    [UIView animateWithDuration:0.2
                     animations:^

                         dayRadialCollection.alpha = 0.0f;
                         addWeek.alpha = 1.0f;
                         removeWeek.alpha = 1.0f;

                      completion:^(BOOL finished) 

                     ];

else 

    [UIView animateWithDuration:0.2
                     animations:^

                         dayRadialCollection.alpha = 1.0f;
                         addWeek.alpha = 0.0f;
                         removeWeek.alpha = 0.0f;

                      completion:^(BOOL finished) 

                     ];

也没有必要隐藏元素,因为alpha 0.0f 无论如何都不会显示它们。

【讨论】:

以上是关于如何在ios的UIPageControl中放置UICollectionView和按钮?的主要内容,如果未能解决你的问题,请参考以下文章

如何连接 UIPageControl 使其与其他控件一起向上滚动?

如何选择在 View 和 ViewController 中放置哪些代码?

关于如何在 Ios 中放置纵横比的问题。

IOS开发-UI学习-UIPageControl(页码控制器)的使用

如何以不同的方式设置 UIPageControl 的当前页面指示点的样式?

如何在 IOS 中编辑现有 UI 以在正确的框架中显示按钮?