UIPageControl 将图像移到它上面(而不是在它上面)

Posted

技术标签:

【中文标题】UIPageControl 将图像移到它上面(而不是在它上面)【英文标题】:UIPageControl shifted the image over it (instead of being on top of it) 【发布时间】:2014-11-07 17:05:35 【问题描述】:

不幸的是,这种情况经常发生,但并非总是如此。我们正在开发一个以类似 powerpoint 的方式显示图像/视频的应用程序。在屏幕底部,我们有一个 UIPageViewControl,它在 UIPageViewController 中显示当前页面。

当我们在 UIPageViewController 上显示一个 UIView 并关闭它时,当 UIPageViewController 的内容被显示时,它会向上移动 UIPageControl 的大小。当我们触摸屏幕时,内容在 UIPageController 下正确重绘。

** 请注意,这只发生在 ios 7 中。在 iOS 8 中,它按预期工作。当 xcode 6 和 iOS 8 SDK 不可用时,我们确实遇到了这个问题。

当我们关闭呈现的 UIView 时,我们希望看到以下图像:

以下是关闭视图后发生的情况

您可以看到 UIPageControl 现在是不透明的并且图像向上移动了。

【问题讨论】:

【参考方案1】:

我的自定义 UIViewController 缺少以下设置:

viewController.automaticallyAdjustsScrollViewInsets = NO;

【讨论】:

以上是关于UIPageControl 将图像移到它上面(而不是在它上面)的主要内容,如果未能解决你的问题,请参考以下文章

UIPageControl 自定义类 - 发现 nil 将图像更改为点

如何将 UIPageControl 连接到 UICollectionView (Swift)

如何将 UIPageControl 与 iCarousel 一起使用?

在Facebook上通过Intent分享文本而不使用Facebook sdk

使面板控件透明

带有点图像的自定义 UIPageControl