TWTweetComposeViewController - странный отступ сверху - PullRequest
1 голос
/ 20 марта 2012

Когда вы вызываете следующий метод twitter, я всегда получаю странный отступ сверху.

enter image description here

Вот мой метод:

- (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];
        };  
    }
}

Как мне это исправить?


Обновление: ИСПРАВЛЕНО

Проблема была в следующем: Когда приложение загружается (в котором отображается заставка), я скрываю строку состояния.

Строка состояния изначально скрыта.

А затем, в AppDelegate.m:

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

Проблема была именно в 20:

CGRectMake (0, 20, 320, 460);

1 Ответ

0 голосов
/ 15 июня 2013

Проблема была в следующем: при загрузке приложения (которое отображает заставку) я спрятал строку состояния.

Status bar is initially hidden YES

А потом в AppDelegate.m:

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

Проблемабыло точно в 20:

CGRectMake (0, 20, 320, 460);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...