2012-03-20 5 views
1

次のtwitterメソッドを呼び出すと、常に上に奇妙な字下げが表示されます。私はこの問題を解決するにはどうすればよいTWTweetComposeViewController上に奇妙なインデントがあります

- (void)twitter { 
    if ([TWRequest class]) { 
     TWTweetComposeViewController *twitter = [[TWTweetComposeViewController alloc] init]; 
     [twitter setInitialText:titleDetail]; 
     [twitter addImage:imgPreview]; 
     [twitter addURL:[NSURL URLWithString:linkPost]]; 
     [self presentViewController:twitter animated:YES completion:nil]; 
     twitter.completionHandler = ^(TWTweetComposeViewControllerResult res) { 
      if (res == TWTweetComposeViewControllerResultDone) { 
       UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"Выполнено" message:@"Ваш твит успешно опубликован" delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil]; 
       [alertView show];  
      } else if (res == TWTweetComposeViewControllerResultCancelled) { 
       UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"Ошибка" message:@"Ваш твит неопубликован" delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil]; 
       [alertView show]; 
      }  
      [self dismissModalViewControllerAnimated:YES]; 
     }; 
    } 
} 

:ここ

enter image description here

は私の方法ですか?


アップデート:私は、ステータスバーを非表示にする場合 アプリケーションの負荷(スプラッシュ画面を表示する):FIXED

問題は、このでした。

ステータスバーは最初は非表示になっています。 AppDelegate.m

そして、:

[[UIApplication sharedApplication] setStatusBarHidden:NO withAnimation:NO]; 
[UIApplication sharedApplication].keyWindow.frame = CGRectMake(0, 20, 320, 460); 

問題は正確20にした

CGRectMake (0, 20, 320, 460); 
+1

それはあなた自身の質問に答えるためにOKです。実際には、この質問を未回答のままにするのではなく、そうしてください。 – benzado

答えて

0

問題は、このされました:ときI(スプラッシュ画面を表示する)負荷アプリケーションステータスバーを隠す。 AppDelegate.mで

Status bar is initially hidden YES 

そして、:

[[UIApplication sharedApplication] setStatusBarHidden: NO withAnimation: NO]; 
[UIApplication sharedApplication]. KeyWindow.frame = CGRectMake (0, 20, 320, 460); 

問題だっ正確では20:

CGRectMake (0, 20, 320, 460); 
関連する問題