所以我知道image.center,但是当我做这样的事情时:
image.frame = CGRectMake(image.center.x, image.center.y, image.frame.size.width, image.frame.size.height);
图像向下和向右移动。我相信这种情况正在发生,因为它正在获取图像中心的x和y坐标,但有没有办法获得左上角坐标,以便上面的代码不会移动图像?
答案 0 :(得分:1)
如果您想将摇杆的框架设置为图像框架,最简单的方法如下:
stick.frame = image.frame;
仅为了您的信息,您最初寻找的是frame.origin,它是一个包含x和y原点的CGPoint:
stick.frame = CGRectMake(image.frame.origin.x, image.frame.origin.y, image.frame.size.width, image.frame.size.height);