如何以编程方式自动旋转UIScrollView和UIImageView?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何以编程方式自动旋转UIScrollView和UIImageView?相关的知识,希望对你有一定的参考价值。

我有一个UIScrollView和一个UIImageView,我在没有界面构建器的情况下以编程方式创建。如何确保水平方向自动旋转?

答案

如果你是UIViewController的子类,甚至以编程方式,你应该免费获得轮换。只需确保在滚动视图和图像视图上设置autoresizingMask,以便如果希望视图适应新的屏幕尺寸,则将蒙版设置为UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight

另一答案

确保你已经实现了shouldAutorotateToInterfaceOrientation然后做了一点

yourView.transform = CGAffineTransformIdentity;
yourView.transform = CGAffineTransformMakeRotation(degreesToRadian(90)); 

并在头文件中使用它可能非常有用

#define degreesToRadian(x) (M_PI * (x) / 180.0)

以上是关于如何以编程方式自动旋转UIScrollView和UIImageView?的主要内容,如果未能解决你的问题,请参考以下文章

以编程方式布局 UIScrollView,并为其子视图添加了自动布局,但它不滚动

WKWebview & UIImageView 在 UIScrollView 内以编程方式自动布局 Objective-C

在 UIScrollView 子视图中使用自动布局(以编程方式)

以编程方式使用自动布局分页 UIScrollView?

如何使用自动布局以编程方式快速设置旋转时 UICollectionView 的宽度

UIScrollView 不使用自动布局滚动(内容视图框架大小以编程方式更改)