2010-06-26 5 views
0

J'ai quelques problèmes avec la disposition de mon graphe de base. Pour être plus précis, j'ai créé un GraphViewController (.h, .m et fichier nib associé). Dans le fichier nib, j'ai ajouté un autre UIView. Cette vue intégrée sera utilisée pour définir le graphique (car je ne veux pas qu'il utilise toute la vue). Je dois ensuite créer une vue d'hébergement à partir de cette vue intégrée. La vue incorporée est nommée graphView, j'ai d'abord besoin d'obtenir le cadre représentant le graphView et de créer le hostingView afin que le graphique s'insère dans le graphView. Quand je l'utilise: CPHostingLayerView * hostingView = [[CPHostingLayerview alloc] initWithFrame: [cadre graphView]] ...iphone hostingView ne correspond pas à la vue parent

il ne fonctionne pas comme prévu, le graphique ne correspond pas à la vue (il est plus grand que le graphView J'ai créé dans IB)

espoir Je suis clair :( Toute idée serait plus que bienvenu. merci beaucoup, Luc

+0

Ceci est une copie exacte de cette question: http://stackoverflow.com/questions/3123373/iphone-hostingview-does-not-fit-parent-view et est peut-être un problème d'envoi. –

+0

merci beaucoup, je l'ai supprimé. – Luc

Répondre

0

Je trouve enfin une réponse :) au lieu d'ajouter un UIView au sein de IB et créer par programme un CPLayerHostingView, j'ai directement déclaré la vue en tant que CPLayerHosti ngView dans IB, cela fonctionne parfaitement. Cordialement, Luc

0

J'ai été coincé avec le même problème. Ce qui a fonctionné pour moi est un moyen plus simple: En super-vue (où vous ajoutez le graphe de troncs de base en sous-vue), ajoutez ce code: [self.subview.graphHostingView setFrame: self.view.bounds]; Où sous-vue est la vue avec le graphe cœur-intrigue. Et ajoutez ce code 'après' que vous avez fait l'initialisation du graphique dans la sous-vue.

Questions connexes