Objective c 在xcode上更改图像的x值?
在网上找了一份工作后。半小时 我是和你一起来的Objective c 在xcode上更改图像的x值?,objective-c,xcode,Objective C,Xcode,在网上找了一份工作后。半小时 我是和你一起来的 -(IBAction)left { img.center.x = img.center.x floatValue]-30; } 在理想世界中,这将: 单击按钮时,图像向左移动30像素 然而,我们并不是生活在一个理想的世界中,所以当我点击构建并运行时,它出现了两个错误 错误:无法转换为指针类型 错误:赋值的左操作数需要左值 对这个问题的任何解决方案或见解都会大受欢迎。假设你有一个打字错误,你可以简单地这样做 img.frame = CGR
-(IBAction)left
{
img.center.x = img.center.x floatValue]-30;
}
在理想世界中,这将:
单击按钮时,图像向左移动30像素
然而,我们并不是生活在一个理想的世界中,所以当我点击构建并运行时,它出现了两个错误
错误:无法转换为指针类型错误:赋值的左操作数需要左值
对这个问题的任何解决方案或见解都会大受欢迎。假设你有一个打字错误,你可以简单地这样做
img.frame = CGRectOffset(img.frame, dx, 0);
其中,
dx
是移动图像x坐标的值。这应该有效。它设置图像的中心点,使y值保持不变,x值向左移动30点
img.center =CGPointMake(img.center.x-30, img.center.y);
非常简单的东西