2013-07-19 3 views
3

Мы работаем над переходом между iOS6 и IOS7 и имеют следующие проблемы, на данный момент без решения:UIView под UINavigationBar на IOS7

Структура нашей точки зрения является следующая:

  1. UIView
  2. UIToolbar для кнопок узкоспециализированных (кнопка фильтра для списка)
  3. UISearchBar над UIToolbar для интеграции компонента поиска со списком
  4. UITableView

Совершенно работает на предыдущих версиях IOS SDK.

Но в IOS7 у нас есть следующие проблемы:

  1. Бар UIToolbar и UISearch не видно больше
  2. Мы интегрировали компонент UIRefreshBar и после того, как освежить UITableView всегда двигаться под UINavigationBar

Любые предложения?

+0

Приложения/OS обсуждаются в под NDA. Вы должны задать этот вопрос в devforums.apple.com. – Sabareesh

ответ

13

Что касается
1.The UIToolbar и UISearchBar не видно больше писать код ниже в viewDidLoad и ваша проблема будет решена.

[self setEdgesForExtendedLayout:UIExtendedEdgeLeft | 
           UIExtendedEdgeBottom | 
           UIExtendedEdgeRight]; 
+1

Ницца, он делает трюк с условием на нем, если iOS 7 – Medhi

+6

На самом деле, эта линия хорошая: [self setEdgesForExtendedLayout: UIRectEdgeLeft | UIRectEdgeBottom | UIRectEdgeRight]; – Medhi

+0

Если вам это нравится, тогда разместите его на голосовании: D – Jageen

2

Что касается 2. Мы интегрировали компонент UIRefreshBar и после того, как освежить UITableView всегда двигаться под UINavigationBar

Сделать Панель навигации не полупрозрачные, по умолчанию оно что позволяет прокручивать вид под ним.

14
  1. В viewDidLoad это работало для меня

    [самоуправления setEdgesForExtendedLayout: UIRectEdgeNone];

  2. Если вам нравится раскадровка, выберите viewController и убедитесь, что Extended Edges >>Under top bars не выбран.

enter image description here


Update: Для таких людей, как я, которые не могут установить Xcode 5 доступны только в Mountain Lion:

#if __IPHONE_OS_VERSION_MAX_ALLOWED >= 70000 
    [self setEdgesForExtendedLayout:UIRectEdgeNone]; 
#endif 
+0

У меня такая же проблема, и это сработало для меня. Большое спасибо +1 – sapatos

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