Меня беспокоит отдельная строка под панелью навигации.Пожалуйста, посмотрите на скриншот ниже
На экране «Настройки обзора» я реализую UITableViewController, и я вижу, что отдельная строка отображается изначально.Но на экране «Обзор» я реализую UIViewController, и эта строка не отображается.Как сделать так, чтобы он отображался на каждом экране, не добавляя настраиваемый вид для подделки этой строки?
Большое спасибо!
После исследования я нашел лучший способ сделать это - добавить 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];
Это потому, что я думаю, что предыдущая панель навигации, а под ней панель вкладок.
Пожалуйста, перепроверьте еще раз.
Или попробуйте изменить оттенок навигациибар и проверьте, работает ли он или нет.
СЧАСТЛИВЫЕ КОДИРОВАНИЕ ...