2010-11-21 7 views
1

Hey Leute ... heute ist mein erster Tag hacken auf dem iPhone SDK. Viel Spaß, aber eine kurze Frage.Moving ein UIView - Neuling iphone sdk

Ich versuche, eine UIView dynamisch um den Bildschirm zu verschieben, indem Sie Informationen von einem Schieberegler senden. Mein Slider funktioniert gut, aber ich kann nicht herausfinden, wie der UIView bewegt werden kann.

Meine .h-Datei ...


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

Meine .m-Datei ...


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

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

Ich erhalte eine Fehlermeldung auf der frame.origin Linie in meiner .m-Datei, die sagt. .. lvalue benötigt als linke Operandenzuordnung. Nicht sicher, was ich falsch mache.

Jede Hilfe ist großartig, danke.

alt text

Antwort

2

Wenn Sie eine UIView-Rahmen-Eigenschaft ändern möchten, sollten Sie es tun, indem Sie folgendes:

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

Erstaunlich Vielen Dank Toro. – barry

+0

Gern geschehen. – AechoLiu