Пользовательский интерфейс. Какой метод внедрения эффективнее (snappier !!)? UIImageView или Кварц - PullRequest
0 голосов
/ 09 марта 2012

Вопрос по iOS iPad UI.Я изучаю разработку приложения для iOS, которое использует некоторые настраиваемые формы панели инструментов и некоторые пользовательские элементы пользовательского интерфейса, такие как всплывающая коллекция в iBooks и т. Д.

Мне интересно, каков наилучший способ реализовать это, чтобы яЯ ограничен в ресурсах.

Один из вариантов - добавить подпредставления с фоновым изображением и прозрачными областями для создания меток / стрелок, как видно во всплывающем окне коллекции iBooks.

Другой вариант, из видео WWDC 2011 "Практическое рисование в iOS", где докладчик упоминает об использовании core-graphics для достижения того же эффекта, используя более совершенные пути и т. д. (я думаю).

Один вариант лучше / быстрее / практичнеереализовать чем другой?Создание всего программно может быть быстрее, но это не так гибко, как, скажем, рисование чего-либо в иллюстраторе.Это правда?или я совершенно не прав по этому поводу?

Я понимаю, что это довольно плохо сформулированный вопрос, но я могу попытаться напугать, если это неясно.

1 Ответ

2 голосов
/ 09 марта 2012

Плюсы для кода:

  • Это будет быстрее.
  • Он более гибок, потому что вы можете немного его настроить, и он полностью изменит способ рисования.
  • Вы можете легко заставить его работать для разных размеров.

Плюсы для графики:

  • Быстрее реализовать.

Все зависит от того, что вы делаете на самом деле. Если у вас есть графика, используйте ее. Если вам нужна гибкость при рисовании в коде, используйте это. Также вы можете обнаружить, что вы реализуете его с помощью графики для начала, а затем вниз по линии переключитесь на рисование в коде.

...