Почему нет отдельной строки под панелью навигации? - PullRequest
0 голосов
/ 20 сентября 2010

Меня беспокоит отдельная строка под панелью навигации.Пожалуйста, посмотрите на скриншот ниже alt text

На экране «Настройки обзора» я реализую UITableViewController, и я вижу, что отдельная строка отображается изначально.Но на экране «Обзор» я реализую UIViewController, и эта строка не отображается.Как сделать так, чтобы он отображался на каждом экране, не добавляя настраиваемый вид для подделки этой строки?

Большое спасибо!

Ответы [ 2 ]

0 голосов
/ 27 сентября 2010

После исследования я нашел лучший способ сделать это - добавить UIView в качестве подпредставления UINavigationBar в виде следующего кода:

        CGRect navFrame = [navBar bounds];
        UIView *separateLine = [[UIView alloc] initWithFrame:CGRectMake(0, navFrame.size.height - 2, navFrame.size.width, 1)];
        separateLine.backgroundColor = RGB(38,38,38);
        separateLine.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleTopMargin;
        [navBar addSubview:separateLine];
        [separateLine release];
0 голосов
/ 20 сентября 2010

Это потому, что я думаю, что предыдущая панель навигации, а под ней панель вкладок.

Пожалуйста, перепроверьте еще раз.

Или попробуйте изменить оттенок навигациибар и проверьте, работает ли он или нет.

СЧАСТЛИВЫЕ КОДИРОВАНИЕ ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...