本文主要是介绍代码编写横屏的UIView,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1. 在UIView中,将该view使用到的坐标进行旋转,这样当该view addSubview时,会使用坐标方向来进行:
@implementation PoseDetailContentView
- (id )initWithFrame:(CGRect )frame
{
if (self = [super initWithFrame :frame])
{
// Important here, rotate THIS UIView
[ self setCenter: CGPointMake( 160.0f , 240.0f )];
[ self setTransform: CGAffineTransformMakeRotation( degreesToRadian ( 90 ))];
2. 该view中的其他子视图使用原计划的坐标,添加到横屏中即可.
补充:
下面的代码,可以让UIView即旋转,又缩放.
CGAffineTransform transform = CGAffineTransformMakeRotation( degreesToRadian ( 60 ));
transform = CGAffineTransformScale (transform, 0.5 , 0.5 );
[ self setTransform : transform]; // this effects the SUBVIEWS rotate and scale
这篇关于代码编写横屏的UIView的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!