Является ли Quartz 2D хорошим выбором для создания пользовательских представлений? Есть ли другие варианты?Является ли Quartz 2D полезным для создания пользовательских представлений?
Thanks
Является ли Quartz 2D хорошим выбором для создания пользовательских представлений? Есть ли другие варианты?Является ли Quartz 2D полезным для создания пользовательских представлений?
Thanks
Да!
Это стандартный способ пойти.
(Смотрите также ИОС Просмотр Руководства по программированию, глава Custom View)
Я сделал все мои собственные представления, используя Quartz2D/Core Graphics
в UIView::drawRect()
(компас, линейки, место пользовательских пользователей для MkapView) и так далее.
Полностью зависит от того, что вы хотите сделать. Совершенно хорошо сделать 2d рисунок, но вы можете использовать изображения так же хорошо. Я предпочитаю использовать CALayer
для простых эффектов.
Я отправил ответ на вопрос creating custom controls и несколько вариантов рисования элемента управления на другой вопрос, но он применим и здесь.
Я думаю о создании «сложного» макета: как Evernote5 – Moody
Невозможно ответить на этот вопрос, не зная вашего прецедента. Вы должны описать, чего вы пытаетесь достичь. «Хороший выбор» требует немного больше фона. –
Хорошо, и извините. Я хочу сделать пользовательский интерфейс моего приложения как пользовательский интерфейс Evernote: работает как слои. – Moody