2010-11-21 2 views
1

Эй, ребята ... сегодня мой первый день взломал iphone SDK. Имея взрыв, но у меня есть быстрый вопрос.Перемещение UIView - новичок iphone sdk

Я пытаюсь перемещать UIView по экрану динамически, отправляя его с ползунка. Мой слайдер работает нормально, но я не могу понять, как заставить UIView двигаться.

Мой .h файл ...


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

Мой .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; 
} 

Я получаю сообщение об ошибке на frame.origin линии в моем файле .m, что говорит. .. lvalue требуется как назначение левого операнда. Не уверен, что я делаю неправильно.

Любая помощь отличная, спасибо.

alt text

ответ

2

Если вы хотите изменить свойство Компоновка кадра UIView, вы должны сделать это следующим образом:

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

Изумительные спасибо так много Торо. – barry

+0

Добро пожаловать. – AechoLiu

Смежные вопросы