移动UIView - 新手iphone sdk

时间:2010-11-21 03:23:54

标签: iphone cocoa-touch

嘿伙计们...今天是我第一天乱砍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;
}

我的.m文件中的frame.origin行出现错误,说明...左值操作数分配需要左值。不确定我做错了什么。

任何帮助都很棒,谢谢。

alt text

1 个答案:

答案 0 :(得分:2)

如果要修改UIView的frame属性,可以按照以下步骤进行操作:

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