Ios7 在ios中使用CGAffineTransform将键盘旋转90度

Ios7 在ios中使用CGAffineTransform将键盘旋转90度,ios7,rotation,orientation,cgaffinetransform,Ios7,Rotation,Orientation,Cgaffinetransform,这是我的密码 [[UIApplication sharedApplication] setStatusBarHidden:YES]; [UIApplication sharedApplication].statusBarOrientation = UIInterfaceOrientationLandscapeLeft; CGAffineTransform landscapeTransform = CGAffineTransformMakeRotation( DEGREES_RADIANS(90)

这是我的密码

[[UIApplication sharedApplication] setStatusBarHidden:YES];
[UIApplication sharedApplication].statusBarOrientation = UIInterfaceOrientationLandscapeLeft;
CGAffineTransform landscapeTransform = CGAffineTransformMakeRotation( DEGREES_RADIANS(90));            
CGAffineTransform translate = CGAffineTransformMakeTranslation(+90.0, +90.0 );
self.view.transform = CGAffineTransformConcat(translate, landscapeTransform);

我只是想旋转UInavigation控制器下的my UIview,它包含大量文本视图和文本字段。使用上述代码,我可以将当前视图转换为横向模式,但我担心很长时间,当我单击文本字段时,键盘始终显示纵向模式。我还需要使用CGAffineTransform将键盘转换为横向模式。如果有人能帮助我,我真的很感激。

为什么你要手动旋转而不是使用方向设置?@shaikriyaz,重新标记时,请始终小心地从自动完成中选择标记。您不小心在已有标记的地方创建了一个新标记。@Charles我只是在复制代码时复制了该标记,对此表示抱歉。我只想让UIViewcontrollers处于纵向模式,除了我在应用程序中需要的那个模式。如何控制单个视图控制器处于横向模式。。您可以发布一个示例代码片段吗?那会有帮助的。提前谢谢。