2012-03-17 6 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

キーボードはステータスバーの向きを使用します。
1. statusBarの向きを横向き(UIApplication Class reference)に設定し、ビューフレームを修正します。
2.アプリケーションにviewControllerを回転させます。アプリをポートレートとランドスケープの両方向に対応させ、shouldAutorotateToInterfaceOrientation: viewControllerのメソッドを実装します

+0

ありがとうございました! 次のコードを使用してこれを行うことができます。 '[[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationLandscapeRight];' –

関連する問題