Внедрение диаграмм [гистограмма и линейная диаграмма] в Apple Watch

Я работаю над POC (для существующего приложения) для реализации диаграмм в Apple Watch (данные Analytics для бизнеса/предприятия). Я видел видео из инструмента Salesforce, в котором есть опции для отображения графиков. и графики в Apple Watch.

Я просмотрел документацию Apple Watch и не могу найти документацию для рисования (как в обычных приложениях для iOS) графиков/диаграмм программным путем в пользовательском интерфейсе.

Поэтому я пошел и проверил примеры Telerik и, похоже, они используют изображения. диаграмм (которые им нужно будет сначала запустить на iPhone, а затем сделать снимок экрана) и передать их на Apple Watch с помощью общих групп.

Есть ли способ динамически рисовать в интерфейсе Apple Watch (в приложении для часов), не открывая и не передавая изображение из приложения для iPhone?

Пример отдела продаж ниже:

введите здесь описание изображения

введите здесь описание изображения

Пожалуйста, сообщите направление, чтобы продолжить эту реализацию. Любая помощь в этом высоко ценится


person Sagar S. Kadookkunnan    schedule 17.04.2015    source источник


Ответы (3)


Думаю, нет. Я прочитал это из проекта по адресу: https://github.com/hmaidasani/RadialChartImageGenerator.

Способ, которым Apple WatchKit SDK позволяет анимацию или визуализацию, заключается в использовании последовательности статических изображений (Руководство по дизайну WatchKit). На самом деле, собственный пример приложения WatchKit от Apple под названием Lister анимирует эту радиальную диаграмму прогресса, используя 360 различных статических изображений диаграммы. Причина этого в том, что рисование пикселей или фигур потребует большого количества вычислений и разрядит батарею часов. Итак, удачи в создании сотен изображений самостоятельно.

person supNate    schedule 21.05.2015

Итак, watch os 2 уже здесь, и определенно есть лучшие способы анимации.

https://github.com/shu223/watchOS-2-Sampler содержит пример несколько фигур, которые динамически визуализируются с помощью Core Graphics. Пример круга можно легко превратить в гистограмму, и я уверен, что визуализация линейного графика выполнима. Не пробовал, но вы можете использовать элемент интерфейса изображения как пустой холст, и вы просто сохраняете все, что визуализируете, как изображение.

person Chuck Dries    schedule 23.01.2016

Вы можете использовать изображения вместо отображения диаграмм. Вы можете просматривать диаграммы на своем iphone и преобразовывать эти диаграммы в изображение (скриншот) и отправлять его как NSData на свои часы, как вы упомянули выше. Другой способ — это базовые диаграммы, которые вы можете отображать на Apple Watch, такие как гистограмма, радиальная диаграмма, линейная диаграмма. Вы должны передать данные и основные диаграммы, которые вы можете увидеть на Apple Watch. Этот пример уже реализован, проверьте в Google, вы найдете.

person Piyush    schedule 08.12.2016