I am making an arrow that resizes itself and rotates so that it can point from one point to the user's finger. I have attempted this with CGAffineTransforms, but it seems that when I rotate or scale, the arrow also gets translated. I am trying to figure out a way to offset the translation. Any advice on an easier solution to the problem or an other help with transforms will be greatly appreciated.