redessiner une coutume uiview lors d'un changement d'orientation du périphérique

  1. Si je tire mon graphique à l'intérieur d' - (void)drawRect:(CGRect)rect est juste assez pour régler [_chartView setContentMode:UIViewContentModeRedraw] et cette méthode sera appelée lorsque l'appareil changements, il est orienatation et il est possible de calculer f.e. nouveau point central de mon tableau.
  2. Si je crée une vue comme une sous-vue à l'aide de - (id)initWithFrame:(CGRect)frame, puis ajoutez-en-vue-contrôleur comme [self.view addSubview:chartView];. Comment dans ce cas je peux la rotation de la poignée pour redessiner mon graphique?
  • lorsque vous dessinez à l'aide de la deuxième façon, vous n'utilisez pas la méthode drawRect, voir f.e github.com/kevinzhow/PNChart/blob/master/PNChart/PNPieChart/...
  • + besoins à l'appel de redessiner méthode seulement une première fois lors de l'orientation de l'écran change comme drawRect n'
  • J'ai mis à jour la réponse. Dû créer un projet de test avec le diagramme de contrôle pour déterminer le problème. BTW les diagrammes de composants est simple et génial!
InformationsquelleAutor pvllnspk | 2014-07-10