Мне нужно добавить в приложение типичный рисунок пальца.
(Обычно .... выбирайте цвета, стирание, толщину - как обычно, что вы видите в каждом приложении.)
Трудно поверить, что мне нужно программировать это с нуля в наши дни?
Трудно поверить, что для этого нет единого решения?
Все, что я смог найти, это ...
https://github.com/levinunnink/Smooth-Line-View
- Обзор: это (красиво написанный) фрагмент из нескольких строк кода, показывающий, как рисовать с помощью пути с хорошим гладким результатом. Работает отлично, но только для рисования одного «пути». Например, нельзя сделать рисунок более чем одним цветом. нет отмены или чего-то в этом роде. (См. Также примечание к четвертому пункту обзора, касающемуся математики путей.)
https://github.com/sumanthk2006/Smooth-Line-View-1 (вариант выше, но не работает под ARC, к сожалению, демонстрация не запускается должным образом и т. д.)
Обзор: это «заброшенная программа» или, возможно, «разочаровывающая программа» :) Она не работает и не поддерживает ARC. Это, казалось бы, хорошо написанный класс, который утверждает, что выполняет отмену, цвета, стирание и т. Д. У него даже есть соответствующий делегат для отслеживания состояний ваших кнопок. Но это не работает.
ОБНОВЛЕНИЕ по поводу этого пакета. На самом деле, если вы массируете его, это хорошо работает. Предложите (i) выбросить файлы примеров приложений. (ii) используя современный Xcode, используйте функцию «преобразовать в проект ARC» для двух основных файлов. Есть небольшие проблемы с купе, вроде нужно использовать awakeFromNib. Если заставить его работать, он действительно все делает, очень хорошо.
СЕРЬЕЗНЫЕ ОШИБКИ в SmoothLineView1. для ясности: в нем есть несколько серьезных ошибок - вы увидите эффект "полос" при рисовании.
http://www.cdframeworks.com/product/brushengine
- Отзыв. Этот коммерческий пакет (до 100 долларов США) хорошо сделан, а поддержка по электронной почте осуществляется быстро. К сожалению, у него нет отмены, поэтому он не подходит для многих ситуаций. (Также нет стирания.)
Ниже упоминается эта популярная статья:
http://mobile.tutsplus.com/tutorials/iphone/ios-sdk_freehand-drawing/
- Обзор: это хорошая статья о собственно ТЕХНОЛОГИИ рисования кривых, скажем так, о "математических путях". К сожалению, это совсем не поможет, если вам нужен рабочий, готовый к использованию пакет для рисования (с очевидными функциями, отменой, стиранием, цветами и т. Д.) Для использования в приложении iOS. Так, например, какое бы фактическое решение вы ни использовали, вы, возможно, захотите применить математические концепции, изложенные в этой статье.
Я ценю то, что основные концепции очень просты, достаточно просто «начать с нуля». Но это просто - смешно - делать что-то настолько банальное с нуля. Есть ли надежный пакет, который мне не хватает?
Достаточно удивительно, что четыре вышеупомянутых колючих отсылки - единственное, что есть на свете.
Любые идеи? Какой на сегодняшний день (конец 2013 г.) лучший пакет для добавления рисунков в приложение для iOS? СПАСИБО.