Простой график на Swift
Есть набор данных: [день: значение]. Считать, что дни идут подряд
Требуется
- построить плавный график.
- область под графиком закрасить градиентом с несколькими (!) цветами. Для простоты выбрать цвета радуги.
- масштаб:
X: задаться шагом в 60 пикселей (см. ниже требование к скроллу)
Y: он должен быть нормирован на максимальное значение. Предусмотреть пространство сверху и снизу для надписей ~по 60 пикселей
- Подписи по осям:
X: указана дата в формате (dd:MMM:yyyy), надпись расположить вертикально
Y: нет подписей, но на самом графике должно быть указано значение на эту дату, надпись -
вертикально
- график должен скроллиться по оси X
- на старте, график должен показывать последнее значение по середине экрана
- Swift
- Аккуратность кода
Пример кода для создания плавной линии через несколько точек с использованием кубических кривых Безье: https://medium.com/@ramshandilya/draw-smooth-curve...
Требуется
- построить плавный график.
- область под графиком закрасить градиентом с несколькими (!) цветами. Для простоты выбрать цвета радуги.
- масштаб:
X: задаться шагом в 60 пикселей (см. ниже требование к скроллу)
Y: он должен быть нормирован на максимальное значение. Предусмотреть пространство сверху и снизу для надписей ~по 60 пикселей
- Подписи по осям:
X: указана дата в формате (dd:MMM:yyyy), надпись расположить вертикально
Y: нет подписей, но на самом графике должно быть указано значение на эту дату, надпись -
вертикально
- график должен скроллиться по оси X
- на старте, график должен показывать последнее значение по середине экрана
- Swift
- Аккуратность кода
Пример кода для создания плавной линии через несколько точек с использованием кубических кривых Безье: https://medium.com/@ramshandilya/draw-smooth-curve...