嘿伙计们...今天是我第一天乱砍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行出现错误,说明...左值操作数分配需要左值。不确定我做错了什么。
任何帮助都很棒,谢谢。
答案 0 :(得分:2)
如果要修改UIView的frame属性,可以按照以下步骤进行操作:
CGRect curFrame = theball.frame;
curFrame.origin.y += progressAsInt;
theball.frame = curFrame;