Thank you for the improvements in screenshot code.
There are still some issues I ran into:
1) Annotation code has to be commented in ECShinobiCharts+Screenshot.h if shinobi premium feature is not purchased.
2) If labels are changed interactively, the current labels have to be removed. Therefore a clear function is required. I added following:
objc_setAssociatedObject(self, OBJECT_KEY, nil, OBJC_ASSOCIATION_RETAIN);
} 3) In screenshot the lines are overdrawn by the donut (see picture). On the screen it's fine. What is the fix for this?