2010-09-20 3 views
0

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

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

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

+0

Спасибо за ваши советы –

+0

всегда приветствуются ;) –

ответ

0

После исследования, я нашел лучший способ сделать это добавить 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

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

Просьба перепроверить еще раз.

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

HAPPY Coding ...

+0

Уважаемая Сурия, У обоих из них есть панель навигации сверху и табуляция внизу. Я хотел бы знать об этом, потому что панель навигации и контент имеют одинаковый цвет: черный, поэтому мне нужно что-то, чтобы их разделить. –

+0

Эй, ты попробовал изменить цвет оттенка панели навигации и проверил, не изменился ли после этого цвет показывает ли он сеператор или после изменения цвета оттенка, а также не показывая сепаратор. Поместите некоторый код, чтобы я мог его проверить ... –

+0

Уважаемая Сурия, я попытался установить цвет оттенка для панели навигации, но он изменил цвет всей строки, а я просто хочу показать только отдельную строку. –

Смежные вопросы