-1

在互联网上查找 aprox 后。1/2 小时我来了。

 -(IBAction)left
{
    img.center.x = img.center.x floatValue]-30;
}

在理想的世界中,这将是:单击按钮时,它将图像向左移动 30 像素

但是我们并不生活在一个理想的世界中,所以当我点击构建并运行时,它会出现 2 个错误......

错误:无法转换为指针类型
错误:需要左值作为赋值的左操作数

任何解决方案或对该问题的洞察力都会受到极大的欢迎。

4

2 回答 2

2

假设你有一个错字,你可以简单地做

img.frame = CGRectOffset(img.frame, dx, 0);

其中dx是移动图像 x 坐标的值。

于 2012-04-29T21:37:55.717 回答
1

这应该有效。它设置您的图像中心点,保持 y 值相同,x 值向左移动 30 个点。

img.center =CGPointMake(img.center.x-30, img.center.y);

很简单的东西!

于 2012-04-29T22:18:26.193 回答