图像的 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