1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/vg-vgios

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать

Primarily used for software libraries, the GNU LGPL requires that derived works be licensed under the same license, but works that only link to it do not fall under this restriction. There are two commonly used versions of the GNU LGPL.

Permissions
  • Commercial use
  • Modification
  • Distribution
  • Private use
Limitations
  • Liability
  • Warranty
Conditions
  • License and copyright notice
  • Disclose source
  • State changes
  • Same license (library)
README.md 5.4 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 03.03.2025 13:02 63d3e27

TouchVG для iOS

Это легковесная библиотека для векторной графики 2D с использованием TouchVGCore для iOS. Она использует фреймворки CoreGraphics и UIKit для отрисовки фигур и управления жестами.

Основные характеристики описаны в онлайн документации. Посетите TouchVG демо чтобы просмотреть больше примеров.

arch

iphone1 | iphone2

Лицензия

Это проект с открытым исходным кодом, лицензированный по лицензии LGPL 2.1. Он использует следующие открытые проекты:

  • TouchVGCore (LGPL): Кросс-платформенные библиотеки для векторной графики, написанные на C++.
  • SVGKit (MIT): Отображение и взаимодействие со SVG изображениями с помощью CoreAnimation на iOS.
  • iOS-Universal-Library-Template: Используйте его для создания статической библиотеки проекта.

Как принять участие

Приветствуем участников и спонсоров. Вы можете перевести, отправить проблемы или запросы на этот Github сайт. Чтобы принять участие, пожалуйста, следуйте модели ветвления, описанной здесь: Успешная модель ветвления Git.

Добро пожаловать в китайскую группу QQ 192093613 для обсуждения и обмена.

Участники

Как скомпилировать

Скомпилировать TouchVG с CocoaPods

Введите pod install или pod update --no-repo-update, затем откройте TouchVG.xcworkspace в Xcode, затем скомпилируйте цель TouchVG или TouchVG-SVG.

  • Удалите libPods-TouchVG-TouchVG-SVG.a и libPods-TouchVG.a из Link Binary With Libraries.
  • libTouchVG.a не поддерживает отображение SVG.
  • libTouchVG-SVG.a может отображать SVG фигуры с помощью SVGKit.

Скомпилировать TouchVG без CocoaPods

Альтернативно, вы можете скомпилировать одним из следующих методов:

  • Откройте TouchVG/TouchVG.xcodeproj в Xcode, затем скомпилируйте цель TouchVG или TouchVG-SVG.

    • libTouchVG.a не поддерживает отображение SVG.
    • libTouchVG-SVG.a может отображать SVG фигуры с помощью SVGKit.
  • Или выполните команду ./build.sh для компиляции статических библиотек в директорию output.

    • Введите ./build.sh -arch arm64 для сборки для iOS 64-битной версии.
    • Введите ./build.sh clean для удаления объектных файлов.

Использование TouchVG с CocoaPods

TouchVG доступен на CocoaPods. Просто добавьте следующее в ваш проект Podfile:

pod 'TouchVG'

Или используйте версию разработки:

pod 'TouchVG', :podspec => 'http://git.oschina.net/vg/vgios/raw/develop/podspec/TouchVG.podspec'

Или добавьте следующее для использования функции отображения SVG с помощью SVGKit:

pod 'TouchVG-SVG', :podspec => 'http://git.oschina.net/vg/vgios/raw/develop/podspec/TouchVG-SVG.podspec'

Затем введите pod install или pod update --no-repo-update. Необходимо скопировать podspec/SVGKit.podspec в ~/.cocoapods/repos/master/Specs/SVGKit/2.0/ для использования последней версии SVGKit.

Использование TouchVG без CocoaPods

  • Добавьте libTouchVG.a и libTouchVGCore.a в ваш проект, или установите OTHER_LDFLAGS как -lTouchVGCore -lTouchVG.

  • Если возникает ошибка Undefined symbols for architecture ... in libTouchVGCore.a, то измените исходный файл, который использует TouchVG, на *.mm вместо *.m для связи с классами C++.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/vg-vgios.git
git@api.gitlife.ru:oschina-mirror/vg-vgios.git
oschina-mirror
vg-vgios
vg-vgios
develop