2014-01-29 4 views
0

У меня в настоящее время приложение (с большим количеством контроллеров просмотра, ...), что использует «прекращенную» библиотеку Facebook 320 и любую раскадровку, xib-файл.iOS 7 Transition - XCode 5 - Interface Builder - Three20

Теперь мне нужно обновить это приложение, цель развертывания будет IOS 7 и я должен построить его с XCode 5.

Так мои вопросы:

  • Пользуется раскадровке хорошая идея ? Не могли бы вы предложить мне воссоздать все контроллеры View в интерфейсе Builder?

-

Другой вопрос: при добавлении ярлыка Программным с помощью IOS 7 полнометражных

self.edgesForExtendedLayout = UIRectEdgeAll;

Как установить раму для этого элемента? Нужно ли определять, есть ли в «Пейзаже», «Портрет» и «Добавить 20 + 44», например, вручную для оси y, чтобы начать с NavBar или есть ли лучшие способы решения этой проблемы?

ответ

1

Раскадровки являются хорошими, и вы должны абсолютно использовать их в любом будущем приложении, которое вы делаете. Независимо от того, нужно ли вам перестроить текущее приложение для использования раскадровки, стоит вопрос о том, насколько велика программа в настоящее время, насколько больше она может быть получена, сколько еще вы ее поддержите и т. Д.

Если приложение уже довольно массивный, и отсюда совсем не обязательно будет расти, вероятно, не стоит пытаться переходить на раскадровки.

Если приложение является лишь небольшим количеством контроллеров, но у вас есть большие планы на будущее, я бы потратил время, чтобы преобразовать его в раскадровки, чтобы все будущие разработки шли быстрее/проще.

0

Я не отрицаю раскадровки, но я уважаю подход пользовательского вида. Это означает, что я каждый мой программный код & с помощью кода, будь то UILabel или UITableView. Выравнивание кода с особыми требованиями ios7 также может быть передано &, контролируемым на уровне детализации, с использованием пользовательского подхода «Вид».

На ваши вопросы относительно установки кадров для элемента или определения ориентации устройства можно очень хорошо обнаружить &, принятый путем написания кода.

Вы можете найти дополнительную помощь, поскольку информация доступна по всем аспектам программирования iOS.

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