Je veux tracer un graphique à barres dans mon application. Comment dois-je le faire exactement? (Je n'ai aucune idée dans Graphs). Veuillez suggérer quelques étapes pour commencer et continuer.
Merci
dépend de ce que vous voulez vraiment. Si vous avez juste besoin d'un tas de bars laids, l'intrigue peut-être un peu trop pour vous.
Il faut autant de code pour implémenter un bargraph. Je pense que cela équivaut à la moitié du code dont vous auriez besoin pour les sources de données du tracé principal. Et même une implémentation de Nice prendra moins de temps que l'intégration de core-plot dans votre projet.
Core-plot est un gros monstre. Comme tous ceux "je peux faire tout ce que tu veux" --frameworks.
- (void)drawRect:(CGRect)rect {
CGFloat height = self.bounds.size.height;
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextClearRect(context, rect);
CGContextSetFillColorWithColor(context, [UIColor grayColor].CGColor);
CGFloat barWidth = 30;
int count = 0;
for (NSNumber *num in values) {
CGFloat x = count * (barWidth + 10);
CGRect barRect = CGRectMake(x, height - ([num floatValue] * height), barWidth, [num floatValue] * height);
CGContextAddRect(context, barRect);
count++;
}
CGContextFillPath(context);
}
Vous pouvez consulter la bibliothèque PowerPlot . C'est un choix puissant pour les graphiques natifs sur iOS. Voici deux exemples de graphiques à barres:
Avec PowerPlot, le code nécessaire pour générer ces deux graphiques est disponible ici (graphique du haut) et ici (graphique du bas) .
Il existe plusieurs outils commerciaux pour les graphiques iOS, qui peuvent tous générer des graphiques à barres:
Full Disclosure - Je travaille pour Scott Logic, société mère de ShinobiControls
Reportez-vous au didacticiel de tracé de base de Raywenderlich, il vous serait très utile de comprendre core-plot et comment créer différents types de graphes à l’aide de celui-ci. Linke est identique à Http : //www.raywenderlich.com/13271/how-to-draw-graphs-with-core-plot-part-2
CorePlot est la meilleure bibliothèque de traçage de graphiques sous iOS. Voici quelques exemples de captures d'écran sur ce que vous pouvez créer avec.
Si vous souhaitez le faire sans utiliser de bibliothèques externes, vous pouvez le dessiner à l'aide d'une structure de dessin de bas niveau, telle que les graphiques Core. La documentation d’Apple concernant les dessins personnalisés est here .
Je suis perplexe depuis un moment maintenant. Dans de nombreux cas, les sous-vues fonctionneront. Il suffit d'utiliser l'algèbre et le tour est joué, la taille très bien.
Pour les grandes, vous pouvez éviter les vues et approfondir les fonctions de dessin, puis utilisez l'algèbre.
Ce projet tiers a bien fonctionné pour moi et j'ai trouvé le design bien meilleur que la plupart des autres projets. Malheureusement, c'est payé, mais c'est toujours une option :)