0

テキストをUITextViewに入れました。ここで、デバイスが地平線になったときに、内側のテキストが追加のスペースを占めるようにしたいと考えています。ただし、この方法では、テキストではなくすべてのスペースをキャンバスで埋めるだけです。

// This method is called by NSNotificationCenter when the device is rotated.
-(void) receivedRotate: (NSNotification*) notification
{
 UIDeviceOrientation interfaceOrientation = [[UIDevice currentDevice] orientation];

 if(interfaceOrientation == UIInterfaceOrientationLandscapeLeft)
 {
  self.view.transform = CGAffineTransformMakeRotation(-M_PI/2);
  self.view.bounds = CGRectMake(0, 0, 416, 320);
4

1 に答える 1

1

ビューに xib とインターフェイス ビルダーを使用していますか? その場合、ストラットとスプリングを使用して UITextView のサイズを自動的に変更できるはずです。

そうでない場合は、メソッドでプログラムで UITextView のサイズをリセットする必要がありますreceivedRotate:

于 2009-10-23T16:48:03.220 に答える