2012-03-17 105 views
0

我想强制UIWebView的水平方向,我可以通过下面的代码。如何在强制水平方向时设置键盘位置?

webView.frame = CGRectMake(0, 0, frame.size.height, frame.size.width); 
CGAffineTransform transform = CGAffineTransformMakeRotation(M_PI * 90/180.0f); 
transform = CGAffineTransformTranslate(transform, 70, 70); 
webView.transform = transform; 

但是,在查看强制方向更改视图时,我无法设置键盘的位置。它仍然从底部看像this image。 如何设置键盘位置?

回答

0

键盘使用statusBar方向。我看到两种解决问题的方法:
1.将状态栏方向设置为横向(UIApplication Class reference)并更正视图框架。
2.让应用程序旋转viewController。使应用程序支持纵向和横向方向,并实施您的视图控制器的shouldAutorotateToInterfaceOrientation:方法

+0

谢谢您的回复! 我可以使用下面的代码。 '[[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationLandscapeRight];' – 2012-03-21 07:31:22