2010-11-21 19 views
1

Hey guys ... bugün benim ilk gün iphone SDK üzerinde hacking. Patlama olmak ama hızlı bir soru var.Bir UIView taşıma - newbie iphone sdk

Ekrandaki bir UIView öğesini dinamik olarak kaydırıcıdan bilgi göndererek taşımaya çalışıyorum. Kaydırıcım iyi çalışıyor ancak UIView'in nasıl taşınacağını anlayamıyorum.

Benim .h dosyası

...


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

My .m dosyası ...


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

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

Ben diyor benim .m dosyasında frame.origin hattında bir hata alıyorum. .. sol işlenen atama olarak gerekli lvalue. Ne yanlış yapıyorum emin değilim.

Herhangi bir yardım harika, teşekkürler. Bir UIView kare özelliğini değiştirmek isterseniz

alt text

cevap

2

, aşağıdaki bunu yapmalıdır:

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

Şaşırtıcı sayesinde çok Toro. – barry

+0

Bir şey değil. – AechoLiu

İlgili konular