Портирование с iOS на OS X - PullRequest
       4

Портирование с iOS на OS X

0 голосов
/ 07 марта 2011

Мне нужно портировать приложение iOS на OS X. У меня небольшой опыт работы с iOS (хотя я не писал приложения), и я хотел бы получить некоторые предложения.

1) Приложение имеетнекоторые хорошие анимации - я должен использовать Quartz, чтобы сделать их на OS X?

2) Как я могу изменить View, чтобы иметь такой же эффект, как UINAvigationController на OSX?Я искал этот компонент в библиотеке объектов внутри Interface Builder, но не нашел его.

Ответы [ 2 ]

3 голосов
/ 07 марта 2011

Мое предложение было бы, чтобы вы тщательно подготовили контрольный список, который содержит все задачи.Это не так просто, как просто искать эквивалентные классы в Application Kit для классов UIKit.

это также зависит от того, как написано приложение.Если он следовал MVC должным образом, то полные файлы бизнес-логики могут быть взяты без проблем.Если нет, то вы более или менее напишите новое приложение Mac с нуля.

  1. Да, в этом случае Core Animation всегда подходит, но может случиться так, что вы 'из-за возможных разных измерений придется столкнуться с большой работой.

  2. UINavigationController - это то, чего нет в «обычных» интерфейсах рабочего стола.Ближайшими эквивалентами являются табулированные меню / табулированные листы, и вы знаете, насколько они отличаются.

На вашем месте я бы сосредоточился на добавлении контента на Mac, забыв о концепциях интерфейса iOSи скорее создайте новые концепции интерфейса для Mac, которые соответствуют рекомендациям Apple.

3 голосов
/ 07 марта 2011

Это может быть довольно сложный процесс, так как (например) ни один из классов UIKit (в настоящее время) не существует в Mac OS X.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...