2010-11-21 5 views
1

Hé les gars ... aujourd'hui, c'est mon premier jour de piratage sur le SDK iphone. Avoir une explosion mais avoir une question rapide.Déplacer un UIView - newbie iphone sdk

J'essaie de déplacer dynamiquement un UIView autour de l'écran en lui envoyant des informations à partir d'un curseur. Mon slider fonctionne bien mais je n'arrive pas à comprendre comment faire bouger l'UIView.

Mon .h ...


@interface Slider_BallViewController : UIViewController 
{ 
    IBOutlet UISlider *theslider; 
    IBOutlet UITextField *ytext; 
    IBOutlet UIView *theball; 
} 
- (IBAction)moveVert:(id)sender; 

Mon fichier .m ...


- (IBAction)moveVert:(id)sender 
{ 
int progressAsInt = (int)(theslider.value); 
NSString *newText = [[NSString alloc] initWithFormat:@"%d", progressAsInt]; 
ytext.text = newText; 

theball.frame.origin.y += progressAsInt; 
} 

je reçois une erreur sur la ligne de frame.origin dans mon fichier .m qui dit. .. lvalue requise comme affectation d'opérande gauche. Je ne sais pas ce que je fais mal.

Toute aide est super, merci.

alt text

Répondre

2

Si vous souhaitez modifier une propriété de cadre de UIView, vous devriez le faire en suivant:

CGRect curFrame = theball.frame; 
curFrame.origin.y += progressAsInt; 
theball.frame = curFrame; 
+0

merci tellement incroyable Toro. – barry

+0

Vous êtes les bienvenus. – AechoLiu

Questions connexes