繁体   English   中英

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

[英]How to autorotate UIScrollView and UIImageView programmatically?

我有一个UIScrollView和UIImageView,它们是通过编程创建的,没有界面生成器。 如何确保两者均沿水平方向自动旋转?

如果您要对UIViewController进行子类化(甚至以编程方式进行子类化),则应该免费进行旋转。 只需确保在滚动视图和图像视图上设置了autoresizingMask,以便将遮罩设置为UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight如果您希望视图适应新的屏幕尺寸)。

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM