title: iOS Transform Translate Animation not performing correctly
body: <p>So I'm trying to perform a (seemingly) simple transform animation on a UIImageView by just moving it up 100 points. This is my code:  </p>
  
  <pre><code>[UIView animateWithDuration:1 delay:1 options:nil animations:^(void) {
      CGAffineTransform tf = CGAffineTransformMakeTranslation(0, -100);
      [image setTransform:tf];
  } completion:^(BOOL finished) {} ];  
  </code></pre>
  
  <p>It works...but it for some reason chooses a new origin for my UIImageView to start from. For example, if the image's original center coordinates are (300, 400), then by my code it should translate up 100 points to (300, 300). But for some reason, the code makes the image start a little bit lower than where it should, like around (300, 450), and then it'll move up 100 to (300, 350). How can I get it to do the animation from where the image is originally?  </p>