2010-12-08 7 views
0

J'ai cherché une solution à ce sujet, mais je suis perplexe ... J'ai un UIView que je ' J'ai initialisé avec un cadre, et maintenant j'ai besoin de redimensionner ce cadre, mais je n'ai pas du tout la chance:Impossible de faire fonctionner setFrame (ou setBounds, ou .frame, d'ailleurs ...)

En supposant que listItem_Y et listItem_Height contiennent des valeurs (ce qu'ils font) quelqu'un peut-il expliquer ce que je manque à redimensionner la vue?

primaryColumnListItems.frame = CGRectMake(0, 0, primaryColumnListItems.frame.size.width, listItem_Y + listItem_Height); 

[primaryColumnListItems setFrame:CGRectMake(0, 0, primaryColumnListItems.frame.size.width, listItem_Y + listItem_Height)]; 

Aucune variation des limites ne fonctionne pour moi non plus.

Merci

+0

Comment avez-vous initialisé le cadre? Où ce code est-il appelé? Si primaryColumnListItems est un IBOutlet, est-il connecté dans IB? Avez-vous vérifié que primaryColumnListItems n'est pas nul à ce stade? – Anna

+0

primaryColumnListItems est initialisé via le code (je n'utilise pas IB du tout pour le moment.) – Eric

Répondre

0

esprit Jamais, je suis un bouffon ... C'était une question de coulée avec des valeurs stockées comme ints devant être cataloguée à CGFloats.