Поддержание обратной совместимости iOS7

Вопрос может показаться глупым, но я думаю, он может заинтересовать многих разработчиков. С запуском Xcode-5 и разработкой, нацеленной на iOS7, как мне поддерживать обратную совместимость, чтобы приложение правильно работало на более старых версиях iOS?

Я вижу большую проблему с UINavigationControllerlayout. С видимой панелью навигации CGRectMake(0,0, 50, 50) займет верхний левый угол сразу после панели навигации, но теперь в iOS-7 она идет позади. Я знаю, как исправить это здесь, но как то же самое может работать в более старой версии, когда эта функция впервые представлена.

Какие еще места мне нужны, чтобы преодолеть этот разрыв (обратная совместимость)


person Balram Tiwari    schedule 26.09.2013    source источник
comment
см. эту ссылку, stackoverflow.com /вопросы/18775874/. В предыдущих версиях вам нужно установить xib следующим образом.   -  person karthika    schedule 26.09.2013
comment
@karthika: я хочу отметить, что предпочитаю работать с пользовательскими представлениями. Так что для всех этих свойств Drag/Drop/setting я предпочитаю писать коды. Я ожидал какого-то ответа, чтобы сохранить обратную совместимость через код.   -  person Balram Tiwari    schedule 26.09.2013


Ответы (1)


Используйте viewController.topLayoutGuide.length вместо 0 в макете вручную, смотрите здесь.

person ilya n.    schedule 26.11.2013