图像的 UIPageViewController 如何在方向改变时保持图像的纵横比?

Posted

技术标签:

【中文标题】图像的 UIPageViewController 如何在方向改变时保持图像的纵横比?【英文标题】:UIPageViewController for images how to keep aspect-ratio of images when orientation change? 【发布时间】:2014-08-13 09:41:16 【问题描述】:

我有一个UINavigationController,它是UIPageViewController 的根视图控制器,在情节提要中完成。 UIViewVontroller 仅通过编码创建。结果有效,但是当旋转设备时,图像会填满整个屏幕并且不会保持它们的纵横比。这看起来很丑。

如何修复显示图像的纵横比?

【问题讨论】:

【参考方案1】:

你可以为你的 UIImageView 实例设置 contentMode 属性:

yourImageView.contentMode = UIViewContentModeScaleAspectFill;

yourImageView.contentMode = UIViewContentModeScaleAspectFit;

【讨论】:

感谢您的帮助。你也有尺码小贴士吗?现在纵横比是完美的,但图像的顶部在状态栏的后面。好的,我可以在 PS 中调整图像,但是... 您可能需要更改 UIViewController 中顶部栏的样式。将其从半透明更改为不透明。如果这仍然不合适,您可以随时使用简单的 UIView 制作自定义顶栏。 再次感谢您。我取消选择“在顶栏下延伸边缘”和“在底栏下”。现在图像在剩余屏幕中的大小正常。

以上是关于图像的 UIPageViewController 如何在方向改变时保持图像的纵横比?的主要内容,如果未能解决你的问题,请参考以下文章

将点更改为 UIPageViewController 的图像

图像的简单横向滚动 - UIScrollView 或 UIPageViewController?

告诉 UIPageViewController 何时滚动(用于图像的视差滚动)

UIPageViewController 和 UISwipeGestureRecognizer

带有 Aspect Fill 图像模式的奇怪 UIPageViewController 滑动行为

无法返回 UIPageViewController 内的初始页面 ViewController