我的问题很简单。
让我们说我使用这种方法
CGAffineTransformMakeTranslation(5.0f, 0.0f);
将图像视图向右翻译5个像素。但有没有类似的方法完成相同的事情,除了将目标点作为参数而不是你想要移动图像视图的值?
例如,如果我想将图像视图移动到100.0f,0.0f我会使用什么?
答案 0 :(得分:1)
您可以使用以下两个选项:
imgOne.center = CGPointMake(50, 50);
或
imgOne.frame = CGRectMake(50, 50, imgOne.frame.size.width, imgOne.frame.size.height);
答案 1 :(得分:0)
如果它是您要移动到此坐标的中心点,请使用:
imageView.center = CGPointMake(100.0f, 0.0f);
如果它是角点之一,则将视图框架宽度/高度的一半减去/加到坐标上。如果你经常需要这个,最好写一个小的UIView
类别,它允许你在一个特定的坐标上定位一个视角。