UINavigationController Offset - PullRequest
       17

UINavigationController Offset

4 голосов
/ 06 июля 2010

У меня есть UINavigationController, который появляется со смещением 20 пикселей. Это именно та проблема, которую я имею: http://forums.macrumors.com/showthread.php?t=761616 Но я не могу понять, как правильно ее решить.

Спасибо

Ответы [ 4 ]

2 голосов
/ 05 января 2011

После того, как я искал возможный способ решения проблемы, люди сказали, что он должен быть программно сдвинут на 20 пикселей.Вот мое решение:

// adjust the frame of subview which is going to be add
self.navController.view.frame = CGRectMake(0, 0, 320, 460);
[self.view addSubView:self.navController.view];

У меня сейчас отлично работает, удачи ~:)

1 голос
/ 03 мая 2012

Решением этой проблемы является установка кадра splitviewcontroller в [[UIScreen mainScreen] bounds]; например

self.mSplitViewC.view.frame = [[UIScreen mainScreen] bounds];
0 голосов
/ 06 июля 2010

Вы добавили строку состояния в качестве верхней строки из Interface Builder? Может быть, вы сохранили место для строки состояния.

0 голосов
/ 06 июля 2010

Убедитесь, что рамка установлена ​​на (0,0).Возможно, у него есть это место, потому что вы добавляете 20px к позиции Y, чтобы компенсировать строку состояния, но это уже обработано для нас.

...